Bre*_*arn 16
函数不能在调用它的代码中导致中断或继续.中断/继续必须完全出现在循环内.你的选择是:
range#3我的意思是这样的:
def gen(base):
for item in base:
if item%3 == 0:
break
yield i
for i in gen(range(1, 100)):
print "Pass," i
Run Code Online (Sandbox Code Playgroud)
这允许您通过将它们分组到基于"基础"迭代器(在这种情况下是范围)的生成器中来放置条件.然后,您迭代此生成器而不是范围本身,您将获得破坏行为.
| 归档时间: |
|
| 查看次数: |
47295 次 |
| 最近记录: |