如何从内循环到外循环的开头

P. *_*lfa 3 python

什么是从内循环中断的最好方法,所以我到达外循环的开始

while condition:
    while second_condition:
        if some_condition_here:
            get_to_the_beginning_of_first_loop
Run Code Online (Sandbox Code Playgroud)

现在我有类似的东西

while condition:
    while second_condition:
        if condition1:
            break
    if condition1:
        continue
Run Code Online (Sandbox Code Playgroud)

Art*_*cca 7

Python可以选择循环else:子句while.如果你打电话break,就会调用它,所以它们是等价的:

while condition:
    while second_condition:
        if condition1:
            break
    if condition1:
        continue
    do_something_if_no_break()
Run Code Online (Sandbox Code Playgroud)

和:

while condition:
    while second_condition:
        if condition1:
            break
    else:
        do_something_if_no_break()
Run Code Online (Sandbox Code Playgroud)

  • @KaushikNP更正常的用法就像`for m in mylist:if x == 5:break else:print("No five found!") (2认同)