制御フロー(条件分岐・ループ)応用問題
次のコードの実行後、result の値は何になりますか? ```python result = [] for i in range(4): for j in range(3): if j == 1: break result.append(i * 10 + j) ```
A.[0, 10, 20, 30]← 正解
✓ 正解です。各i値で、j=0のときのみappendされ、j=1でbreakします。
B.[0, 1, 10, 11, 20, 21, 30, 31]
✗ j=1でbreakするため、j=1,2の値はappendされません。
C.[0, 10, 20, 30]
✗ j=0とj=2の値がappendされるのではなく、j=0のみです。
D.[0, 2, 10, 12, 20, 22, 30, 32]
✗ breakは内側のループのみに作用し、j=2は実行されません。
「制御フロー(条件分岐・ループ)」の他の問題
次のコードを実行したときの出力を選んでください。
```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):…次のコードを実行したとき、出力される行の合計数は何ですか?
```python
for x in range(1, 5…ifステートメントとelifの使い分けについて、正しい説明はどれですか?