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問|エラー