制御フロー(条件分岐・ループ)応用問題

次のコードを実行したときの出力は何ですか? ```python for i in range(3): if i == 5: print('found') break else: print('not found') ```

A.found
✗ range(3)では0,1,2のみで、i==5になることはないため出力されません。
B.not found← 正解
✓ 正解です。ループがbreakされず正常終了したため、for-else のelse句が実行されます。
C.found\nnot found
✗ i==5 の条件は満たされないため、 'found' は出力されません。
D.出力なし
✗ for-else構文でループが完了したため、else句が実行されます。

Python 3 エンジニア認定基礎試験 の問題一覧