안됨

파이썬

파이썬 for문의 index 수정하기

for i in range(5): print(i) if i == 1: i+=1 다음과 같은 코드가 있다. 우리가 이 코드를 돌렸을 때 생각하는 기댓값은 바로 0,1,3,4일 것이다. i가 1일때 1을 출력하고 i를 하나 증가시키므로 2가 건너뛰어질 것이라고 생각하기 때문이다. 실제로 자바, C, C++에서는 우리가 생각한대로 동작한다. 이렇듯, 파이썬에서는 for문의 인덱스 변수를 수정할 수 없다. 굳이 굳이 수정해야겠다면 while문을 사용해야 할 것 이다.

beomseok99
'안됨' 태그의 글 목록