可以跳过python中for循环的下一次迭代吗?
对于此代码:可以跳过python中for循环的下一次迭代吗?,python,Python,对于此代码: for i, num in enumerate(range(20)): if num > 10: i += 1 print(num) 想法是让它在num>10之后跳过每隔一次迭代,但是它只打印范围内的所有项目 是否有方法跳过for循环的下一次/多次迭代 在num>10之后跳过每隔一次迭代 生成一个满足该要求的范围,而不需要在循环本身中进行任何特殊操作: from itertools import chain for i, num in en
for i, num in enumerate(range(20)):
if num > 10:
i += 1
print(num)
想法是让它在num>10之后跳过每隔一次迭代,但是它只打印范围内的所有项目
是否有方法跳过for循环的下一次/多次迭代
在num>10之后跳过每隔一次迭代
生成一个满足该要求的范围,而不需要在循环本身中进行任何特殊操作:
from itertools import chain
for i, num in enumerate(chain(range(10), range(10, 20, 2))):
print(i, num)