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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM