制御フロー(条件分岐・ループ)誤り発見

以下の記述で誤っているものはどれか。

A.Pythonでは0、空文字列、空リスト、Noneは偽と評価され、その他の値は真と評価される。
✓ この記述は正しい。これはPythonのTruthiness(真偽値)の定義である。
B.for ループにおいてイテラブルオブジェクトには、リスト、タプル、文字列、辞書などが該当する。
✓ この記述は正しい。これらは全てイテラブルなオブジェクトである。
C.if文の条件式が複雑である場合、括弧を使用して優先順位を明示することは推奨されない。← 正解
✓ 正解です。この記述が誤りで、正しくは『複雑な条件式では括弧を使用して優先順位を明示することが推奨される。可読性と保守性が向上する』です。
D.whileループは反復回数が不確定な場合に有効で、whileループ内でカウンタを手動で更新する必要がある。
✓ この記述は正しい。whileループはループ条件を明示的に制御する手動管理型である。

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