본문 바로가기
python

[python] for문 index 주의할 점

디지털노마드 2023. 1. 14.
반응형

오늘 python 코딩 테스트를 보고 왔는데, 너무 간단해 해서 그런지 

python 의 문법이 헷갈리기 시작한다. -_-

 

평소에 개발을 할때는 헷갈리는 것이나 모르는 것을 찾아보면서 하면 되지만

코딩테스트를 할 때는 뭘 찾아볼 수가 없다. 

 

오늘 씨껍한 부분...

 

for i in range(10):
    print(i, end=' ')
    i = i + 1

결과값으로 0, 2, 4, 6, 8... 이런식으로 나오기를 바랬지만, 

여기서의 index i 값은 1씩 더해져서 반영되지 않았다. 

 

하...

i = i + 1 이 전혀 반영되지 않았다. 

회사에서 가끔 파이썬 초보 강의도 하고 있는데, 

이게 안된다는걸 몰랐다. ㅋㅋㅋ 아오 부끄럽네

 

 

i 의 값과 상관없이 처음에 정해진 range(10) = [0, 1, ..., 8, 9] 가 들어오나 보다. 

 

i = 0
while i < 10:
    print(i, end=' ')
    i = i + 2

요렇게 하니까 아래처럼 돌아간다. 

 

 

반응형

댓글