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

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2021-04-04
  • 2022-12-23
  • 2021-07-09
  • 2022-01-01
  • 2022-02-28
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-12-10
  • 2022-12-23
  • 2021-12-05
  • 2021-12-25
  • 2022-12-23
相关资源
相似解决方案