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

if-elif-elseチェーンとネストされたif文の使い分けについて、最も適切な説明はどれですか?

A.if-elif-elseは相互に排他的な条件に、ネストされたif文は独立した複数の条件判定に向いている← 正解
✓ 正解です。if-elif-elseは一つだけが実行され、ネストは各分岐で異なる条件判定に向きます
B.ネストされたif文はif-elif-elseより常に実行速度が遅い
✗ 実行速度はコードの複雑さに依存し、if-elif-elseやネストだけでは決まりません
C.if-elif-elseは複数の独立した条件をチェックし、ネストはクリティカルパスのみチェックする
✗ この説明は不正確です。相互排他性はif-elif-elseで実現され、ネストはそうではありません
D.ネストされたif文のみが複数の条件を同時にチェックできる
✗ ネストされたif文のみが複数条件をチェックするわけではなく、両者とも可能です

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