如果我有两个while:
循环,一个在另一个内部,就像这样:
while #test :
while #test :
#other code
if #test :
break
#other code
break
会阻止两个while:
循环还是只停止if #test :
所在的循环?
感谢您的帮助!
答案 0 :(得分:6)
它只会停止内循环。如果你想要打破两个循环,你必须提供另一个条件来打破外循环。
答案 1 :(得分:3)
答案 2 :(得分:1)
break只能在语法上嵌套在for或while循环中,但是 没有嵌套在该循环中的函数或类定义中。
它终止最近的封闭循环,跳过可选的else 如果循环有一个子句。
" break终止最近的eclosing循环" - 例如
答案 3 :(得分:0)
break只停止if#test所在的那个,所以其他代码将是exec。