0%

Induction variable in Python's for loop

1
2
3
4
for i in range(4):
print(i) # 0 1 2 3

print(i) # 3
1
2
3
4
for i in range(6):
if i % 2 == 0:
i += 2
print(i) # 2 1 4 3 6 5 5

Conclusion:

  • induction variable的scope不仅限于for loop
  • 不管for loop内部对induction variable如何修改,for loop本身还会对其重新赋值