資格スワイプ
制御構造ツール(4章)

次のコードを実行した結果として正しいものはどれか。 for i in range(5): if i == 10: break else: print("完了")

  • A何も出力されない
  • ✓"完了"が出力される
  • Cエラーになる
  • D"完了"は出力されず、ループのみ実行される

解説

for文のelse節はループがbreakによって中断されずに最後まで完了した場合に実行される。このコードではi==10が成立せずbreakされないため、else節が実行され「完了」が出力される。

根拠Pythonチュートリアル4章 制御構造ツール(break文、continue文とループのelse節)

← 前の問題次の問題 →
スワイプでまとめて流す