Pythonでbreakを使用して複数のループから抜け出す方法は?



How Use Break Break Out Multiple Loops Python



for a in xrange(10): for b in xrange(20): if something(a, b): # Break the inner loop... break else: # Continue if the inner loop wasn't broken. continue # Inner loop was broken, break the outer. break

ある場合だけでなく、他のブランチがある場合もあります。 ループ本体のelseブランチのトリガー条件は、ループが正常に終了することです。 。ループがループから外れた場合、elseは実行されません。したがって、ロジックは次のとおりです。ループの中断がelseをトリガーしない場合、外側のループの中断の次の文は、正常に終了すると実行され、elseブランチの続行が実行され、次のラウンドに直接ジャンプします。外側のループの。 2回目の休憩の後。

しかし、この書き方は本当に醜いです...ブール値は死にますか...



————————

実際、正しい姿勢は、関数をラップしてreturnを使用することです...