【Python基礎】breakとcontinueの使い方|ループの制御

break と continue の使い分け

breakcontinue はループの流れを変える命令です。使い所を覚えると、条件付きの繰り返し処理がスッキリ書けます。

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
< 前の記事while文の基本(条件指定)
次の記事 >二重ループとその活用例

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

上部へスクロール