Python-如何跳出多个循环?

给定以下代码(不起作用):

while True:

#snip: print out current state

while True:

ok = get_input("Is this ok? (y/n)")

if ok.lower() == "y": break 2 #this doesn't work :(

if ok.lower() == "n": break

#do more processing with menus and stuff

有没有办法使这项工作?或者,如果用户满意,我是否需要做一次检查以打破输入循环,然后再进行另一项(更受限制的)签入外部循环以一起打破?

回答:

我的第一个直觉是将嵌套循环重构为一个函数,然后使用它return来分解。

以上是 Python-如何跳出多个循环? 的全部内容, 来源链接: utcz.com/qa/420747.html

回到顶部