首页 > 解决方案 > 打破嵌套循环后如何停止所有代码

问题描述

为什么在循环中断后执行附加代码。我想停止代码并修改一些输入,但代码在中断后继续并给我一个错误。

if condition:
    for i in range(n):  
        if another condition:
            do_somthing
        else:
            flag = True
    
    for i in range(n: 
        if condition:
            do_something
        else:
            flag = True

    while flag:
        try:
            print('Erorr')
            break
        except:
            break
    # if break, I don't want to execute the rest of the code
    t = []
    for i in range(0, n):
        t.append(i)

标签: pythonloopstry-catchbreak

解决方案


break语句终止包含它的循环(在本例中为 - try/except。)

程序的控制流向紧跟在循环体之后的语句。

如果break语句在嵌套循环内(在另一个循环内循环),则该break语句将终止最内层循环。


推荐阅读