python 符合条件跳过下一次循环

condition = '条件bool'

1、
lst
= iter(range(10)) for i in lst: if condition: lst.__next__() # 其他部分
2、
T = False for i in range(10): if T: continue T = True if i == condition else False # 其他部分

满足条件则跳过下一次循环,2种实现思路

方法2是通过定义一个判断变量T,T在上个循环中被赋值True时,此循环连用 continue,跳过;

方法1是 iter()把一个可迭代对象转换成iter对象,在调用iter对象的内置方法__next__(),跳过下一次循环(python3的语法,python2中也有类似的函数)

原文地址:https://www.cnblogs.com/liuda9495/p/9049573.html