在Python中从内层循环跳过外层循环
可能是重复的问题:
Python:在外层循环中继续到下一个迭代
也许这个标题有点让人困惑,不过你看了代码就会明白我想表达的意思:
for item in items: #i want to skip one loop of this bucle
for i in item: #loop nº2
if i==5:
continue #but this only skip a loop in nº2, there's no propagation
我该怎么才能让这个代码正常运行呢?提前谢谢你们。
1 个回答
4
设置一个标志,跳出内部循环,在主循环中检查这个标志,然后根据情况继续执行。
for i = 1 to N do
flag = false
for j = 1 to M do
...
if condition then
flag = true
break
...
if flag then continue
...