Python確認テスト第17問|continue

Python確認テスト

1. はじめに

continueは、現在の繰り返しだけを飛ばして、次の処理へ進むために使います。

breakとの違いに注意して考えてみましょう。

2. 問題

for i in range(4):
    if i == 2:
        continue

    print(i)

3. 選択肢

A. 0 1 2 3
B. 0 1 3
C. 2
D. 0 1

4. 正解

正解はB. 0 1 3です。

5. 解説

iが2のときだけcontinueが実行されます。

そのため、

print(i)

は実行されません。

ただしfor文そのものは終了しないため、次の3は表示されます。

6. 関連する基礎知識

  • break:繰り返し自体を終了
  • continue:現在の1回だけ飛ばす

という違いがあります。

7. 次の問題

次回:Python確認テスト第18問|エラー