制御構造ツール(4章)
次のコードを実行したとき出力される値はどれか。 x = 15 if x > 20: print("A") elif x > 10: print("B") elif x > 5: print("C") else: print("D")
- AA
- BC
- CD
- ✓B
解説
if/elif文は上から順に条件を評価し、最初に真となったブロックのみが実行されて残りのelif/elseは評価されない。x=15はx>20を満たさずx>10を満たすため'B'が出力される。
根拠Pythonチュートリアル4章 if文