break と continue の使い分け
break と continue はループの流れを変える命令です。使い所を覚えると、条件付きの繰り返し処理がスッキリ書けます。
1. break:ループをその場で終了する
numbers = [3, 7, 2, 9, 4, 1]
for num in numbers:
if num == 9:
print(f"9を発見!ここで終了します")
break
print(num)
▶ 出力結果
3 7 2 9を発見!ここで終了します
2. continue:その回をスキップして次へ進む
for i in range(1, 8):
if i % 2 == 0: # 偶数はスキップ
continue
print(i)
▶ 出力結果
1 3 5 7
3. breakとcontinueの違いまとめ
print("--- break ---")
for i in range(5):
if i == 3:
break
print(i)
print("--- continue ---")
for i in range(5):
if i == 3:
continue
print(i)
▶ 出力結果
--- break --- 0 1 2 --- continue --- 0 1 2 4
