![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fn4EFM%2Fbtr6BBTESFE%2Fz4jG6mxcTCRyRO0NxOP0k1%2Fimg.png)
파이썬
파이썬 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문을 사용해야 할 것 이다.