반응형
파이썬을 처음 시작할 때, 배우는 과정중에 반복문이 있다.
파이썬에선 다음과 같이 사용한다.
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도 단순히 대표하는 이름일 뿐이다.
반응형
'python > 기초' 카테고리의 다른 글
[파이썬 기초] Class를 알아보자. [1] (0) | 2022.05.27 |
---|---|
[파이썬] pandas 시간 구간을 그룹화해보자. (0) | 2022.01.19 |
[파이썬 기초] 로또 숫자를 만들어보자. (0) | 2021.11.25 |
[파이썬 기초] if ~ else (0) | 2021.11.23 |
[파이썬 기초] Class / 함수 (args,kwargs) (2) | 2021.10.13 |