【Python】 for break else の挙動
breakは直後のelseごと破壊します。
for i in range(10): print(i) if i == 5: break else: print("Hi")
実行結果
0 1 2 3 4 5
最後まで、breakされなければ、else以降が実行されます。
for i in range(10): print(i) if i == 15: break else: print("Hi")
実行結果
0 1 2 3 4 5 6 7 8 9 Hi