for a in range(5) :
    print(a)

이거는 되는데



b = 0

for a in range(5) :

    b += 1

이것도 되는거 알겠는데



for a in range(5) :
    b += 1


이거는 왜 안되는거임?

이터레이터개념으로 생각해보면 for문 내부에 b+=1에서 생성되고, 그자리에서 값이 1씩 증가해야하잖아

그러면 저거 제대로 돌아가야하는거 아님?