不,
breakPython中没有嵌套语句。
相反,您可以简化功能,如下所示:
import itertoolsfor i,j in itertools.product(range(1, 100), repeat=2): break
..或将代码放入自己的函数中,并使用
return:
def _helper(): for i in range(1,100): for j in range(1,100):return_helper()
..或使用例外:
class BreakAllTheLoops(baseException): passtry: for i in range(1,100): for j in range(1,100):raise BreakAllTheLoops()except BreakAllTheLoops: pass
..或使用for-else-continue:
for i in range(1,100): for j in range(1,100): break else: continue break
..或使用标志变量:
exitFlag = Falsefor i in range(1,100): for j in range(1,100): exitFlag = True break if exitFlag: break



