pythonで2 重ループを終了させるには?
Pythonでは、break文でループから抜け出すことができます。二重ループから抜け出したければ、フラグ変数を利用します。抜け出す場所でその変数をTrueに設定し、外側のループの中でそのフラグ変数をチェックします。Trueだった場合にbreak文で二重ループから抜け出します。
以下にサンプルコードを示します。
flag = False
for i in range(5):
for j in range(3):
if i == 2 and j == 1:
flag = True
break
print(i, j)
if flag:
break
上の例では、iが2でjが1の時、flagをTrueにして、2つのbreak文で内側のループ、そして外側のループを抜けています。