Tha*_*ude 2 python loops break
我有一个带有条件检查的循环,如果条件为真但仍然继续循环,有没有办法可以退出当前迭代.
dummy = ['One','Two','Three','Four','Five']
for i in dummy:
print('Stage 1')
if i == 'Three':
break
print('Stage 2')
Run Code Online (Sandbox Code Playgroud)
这段代码给了我:
Stage 1
Stage 2
Stage 1
Stage 2
Stage 1
Run Code Online (Sandbox Code Playgroud)
但我想这样:
Stage 1
Stage 2
Stage 1
Stage 2
--------
Stage 1
--------
Stage 1
Stage 2
Stage 1
Stage 2
Run Code Online (Sandbox Code Playgroud)
突出显示的行显示它跳过元素"Three"的第二个print语句.
谢谢
你打算用continue
而不是break
:
>>> dummy = ['One','Two','Three','Four','Five']
>>>
>>> for i in dummy:
... print('Stage 1')
... if i == 'Three':
... continue
... print('Stage 2')
...
Stage 1
Stage 2
Stage 1
Stage 2
Stage 1
Stage 1
Stage 2
Stage 1
Stage 2
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
71 次 |
最近记录: |