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

次のコードで値が出力されるのは、n がどの値のときですか? ```python for n in range(10): if n < 3 or n > 7: print(n, end=',') ```

A.3, 4, 5, 6, 7
✗ または条件(or)で n < 3 または n > 7 が成立する値が出力されます。
B.0, 1, 2, 8, 9← 正解
✓ 正解です。n < 3(0,1,2)またはn > 7(8,9)の値が出力されます。
C.0, 1, 2, 3, 4, 5, 6, 7, 8, 9
✗ このコードは全ての値を出力しません。n < 3 or n > 7 という制約があります。
D.3, 4, 5, 6, 7, 8, 9
✗ n > 7 のみでなく、n < 3 の条件も含まれるため、0,1,2も出力されます。

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