退出特定的while循环

2024-05-15 02:41:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我能跳出嵌套while循环吗?你知道吗

我用黄色突出显示了代码中发生的事情。可以看出,如果条件为真,它就会中断,并执行第一行“exit”。

有没有办法退出最后一个退出代码(用蓝环标记)


enter image description here


Tags: 代码标记exit条件事情黄色while办法
2条回答

与其打断内部循环,不如设置一个标志。如果设置了标志,则在外循环中断处。你知道吗

flag = False
while True:
    if flag:
        break
    while otherCondition:
        try:
            flag = True
        except ValueError:
            print('oops')

使用自定义异常来中断。你知道吗

class ExitLoop(Exception):
    pass

try:
    while True:
        while other:
            raise ExitLoop()
except ExitLoop:
    exit()

相关问题 更多 >

    热门问题