【发布时间】:2020-05-13 14:43:06
【问题描述】:
我希望 for 循环改变它的传递行为
例如,让它每 3 个索引跳到另外 2 个位置?
for i in range(n):
if i % 3 == 0:
print('found i div by 3, jump 2 positions forward')
i = i + 2
这不起作用。
它遍历从 0 到 n 范围内的每个 i。
【问题讨论】:
-
这不起作用是什么意思?您是否收到任何错误或错误输出?
-
@AkshayNevrekar 它不能向前跳跃,它会通过每个 i - 0 到 n
-
它似乎工作正常,打印 4 次
found i div by 3, jump 2 positions forward范围为 10 -
这能回答你的问题吗? Skip multiple iterations in loop
-
@Georgy 不,谢谢兄弟!我接受了答案。它有效