【发布时间】:2015-04-20 19:42:45
【问题描述】:
是否可以在 for 循环中修改迭代器?
我的代码没有按预期运行(打印 0-9)。 我可以用 while 循环来做,但要寻找 for 循环解决方案。
for r in range(0,10):
if(r==0):
print (0)
print (1)
print (2)
r = r+3
else:
print(r)
【问题讨论】:
-
你为什么不期望 0 - 13?
-
您实际期望的输出是什么?
-
0-9,但打印 0-9 不是问题,修改迭代器是。