【发布时间】:2020-03-11 07:52:18
【问题描述】:
我尝试跳过 for 循环中的几个步骤,例如 while 循环。
在while循环中,将步骤调整为具体条件,如下代码所示。
i = 0
while i <10:
if i == 3:
i = 5
else:
print(i)
i = i + 1
#result 0 1 2 6 7 8 9
但是,我尝试以同样的方式调整 for 循环的步骤,但失败了。
for i in range(10):
if i == 3:
i = 5
else:
print(i)
#result 0 1 2 4 5 6 7 8 9
我不能在 for 循环中直接控制步骤 'i' 吗?
如果有办法,请告诉我,我将不胜感激。
【问题讨论】:
-
否,但您可以在要跳过的迭代中
continue。 -
您要解决什么问题?看来你是从错误的角度攻击它。