python/기초

[파이썬 기초] 반복문을 뜯어보자. ( feat.왜 i? )

끼발자 2022. 1. 5. 14:46
반응형

파이썬을 처음 시작할 때, 배우는 과정중에 반복문이 있다.

 

파이썬에선 다음과 같이 사용한다.

for i in range(10):
    print(i)

 

따라하다보면 참 재미있다. 초심자의 입장에서 의문이 들만한 점은

 

왜 모든 기초 반복문에서 i를 사용할까? 이다.

 

왜 i를 넣으면 되고 다른건 안되나요? 등등 물어보는 일이 많다. 

 

여기서 i는 반복자라고 하는데, 

 

i는 단순히 변수의 역할을 할 뿐, 특별히 큰 의미가 있는건 아니다.

 

즉 사용자에 따라, 데이터 타입에따라, 반복할 객체의 종류에 따라 다르게 설정할 수 있다.

 

예를들어, 위의 예제에서는 반복문이 한눈에 불 수 있을정도로 짧지만, 반복문이 길어진다면?

 

반복문 안에 또 반복문이 생기는 경우도 있을 수 있다.

 

만약 점수를 담은 리스트 scores = [100,30,50,90,77,25] 를 반복문에 넣을 때는

for score in scores:
	print(score)

이런식으로 데이터의 속성을 담은 이름으로 반복자를 설정할 수도 있다.

 

즉, 너무 i에 집착하지 않아도 된다. j로 사용해도되고, k로 사용해도 되고, 반복자가 필요없다면 _를 사용해도된다.

 

처음 방정식을 배울 때, 변수는 x를 사용하는 것 처럼, i도 단순히 대표하는 이름일 뿐이다.

 

 

반응형