制御フロー(条件分岐・ループ)計算問題
次のコードを実行したとき、変数 product に格納される値はいくつになりますか? product = 1 for i in range(1, 5): if i != 2: product *= i print(product)
A.12
✗ i != 2 を満たす値は 1, 3, 4 で、1 × 3 × 4 = 12 ですが、範囲を再確認してください。
B.18
✗ range(1, 5) での条件を満たす値は 1, 3, 4 なので、積は 1 × 3 × 4 = 12 です。18 ではありません。
C.24
✗ 条件 i != 2 に該当する値は 1, 3, 4 で、積は 1 × 3 × 4 = 12 です。24 ではなく 12 となります。
D.6← 正解
✓ 正解です。range(1, 5) は 1, 2, 3, 4 を生成します。i != 2 を満たすのは 1, 3, 4 で、1 × 3 × 4 = 12 です。
「制御フロー(条件分岐・ループ)」の他の問題
次のコードを実行したときの出力を選んでください。
```python
for i in range(1, 6):
…次のコードの実行後、変数countの値は何になりますか?
```python
count = 0
for x in r…次のコードを実行したときの出力は何ですか?
```python
for i in range(3):
if i…次のコードで値が出力されるのは、n がどの値のときですか?
```python
for n in range(10):…次のコードの実行後、result の値は何になりますか?
```python
result = []
for i in…次のコードを実行したとき、出力される行の合計数は何ですか?
```python
for x in range(1, 5…