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中也有类似的函数)

posted @ 2018-05-17 10:06  曙暮之光  阅读(22049)  评论(0编辑  收藏  举报