在Python中从内层循环跳过外层循环

0 投票
1 回答
2220 浏览
提问于 2025-04-16 22:08

可能是重复的问题:
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
     ...

撰写回答