Python 模擬試験

Python基礎 模擬試験 第2回 問10・4章 制御構造ツール(break・continue・else節)

continue 文

次のコードを実行したときの出力として、正しいものを1つ選べ。

for num in range(2, 7):
    if num % 2 == 0:
        continue
    print(num, end=" ")
  1. A

    3 5

  2. B

    2 4 6

  3. C

    2

  4. D

    3 5 7

正解と解説を見る

正解:A

continue 文は、ループの残りの処理を飛ばして次の繰り返しに進む。

順実行する行実行後の変数
1`for num in range(2, 7):`num = 2
2`if num % 2 == 0:`num = 2
3`continue`—
4`for num in range(2, 7):`num = 3
5`if num % 2 == 0:`num = 3
6`print(num, end=" ")`num = 3
7`for num in range(2, 7):`num = 4
8`if num % 2 == 0:`num = 4
9`continue`—
10`for num in range(2, 7):`num = 5
11`if num % 2 == 0:`num = 5
12`print(num, end=" ")`num = 5
13`for num in range(2, 7):`num = 6
14`if num % 2 == 0:`num = 6
15`continue`—
16`for num in range(2, 7):`num = 6
結果実際の出力3 5

学習のポイント:break(ループを終了)と continue(次の繰り返しへ)の違いを押さえる。

この問題を演習で解く →

問題一覧へ

このサイトの問題は、各試験の公式に示された出題範囲に沿って作ったオリジナルの模擬問題です。本試験の問題ではありません。一般社団法人Pythonエンジニア育成推進協会の公式サービスではありません。