Kodrill

Python 3 エンジニア認定基礎試験 / 制御構造と関数 ・ 無料問題 5/5

制御構造と関数 問題5[制御構造と関数]

次のコードを実行したときの出力を選んでください。

Python
for n in range(2, 8):    for x in range(2, n):        if n % x == 0:            break    else:        print(n, end=" ")

選択肢

  • A.4 6
  • B.3 5 7
  • C.2 3 5 7 正解
  • D.2 3 4 5 6 7

解説実行して確認済み

for 文の else 節は、ループが break されずに最後まで回りきったときに実行されます。内側のループで約数が見つかると break し else は実行されません。約数が見つからなかった素数 (2, 3, 5, 7) のときだけ else が実行され、出力されます。

この問題の答えは、試験の対象バージョンでコードを実際に実行して確かめています。確かめ方は運営者情報に書いています。

「制御構造と関数」の要点を解説記事で読む

「制御構造と関数」の無料問題

ここで公開しているのは無料範囲の問題です。無料登録すると、解答の記録・ダッシュボードでの復習ができ、 プレミアムならこの問題セットの全問題と本番形式の模擬試験も解けます。