制御フロー(条件分岐・ループ)応用問題
次のコードを実行したとき、出力される行の合計数は何ですか? ```python for x in range(1, 5): if not (x < 2 and x != 1): print(x) elif x % 2 == 0: print(x) ```
A.1行
✗ 複数の値がif またはelif の条件を満たすため、1行以上出力されます。
B.2行
✗ x=1,2,4が条件を満たし、3行出力されます。
C.3行← 正解
✓ 正解です。x=1(if真)、x=2(elif真)、x=3(elif偽)、x=4(elif真)で3行出力。
D.4行
✗ x=3はelif条件を満たさないため、4行すべては出力されません。
「制御フロー(条件分岐・ループ)」の他の問題
次のコードを実行したときの出力を選んでください。
```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…ifステートメントとelifの使い分けについて、正しい説明はどれですか?