制御フロー(条件分岐・ループ)誤り発見
以下の記述で誤っているものはどれか。
A.breakステートメントはループを即座に終了し、ループ直後の処理に制御を移す。
✓ この記述は正しい。breakは外側のループを含めて即座に終了し、ループ直後に制御が移る。
B.continueステートメントはループ内の後続処理をスキップし、次のイテレーションに移る。
✓ この記述は正しい。continueは現在のイテレーションの残りをスキップし、次のイテレーションから処理が再開される。
C.ifステートメントとelifステートメントは、複数の条件を順番に評価し、複数条件が真の場合は全てのブロックが実行される。← 正解
✓ 正解です。この記述が誤りで、正しくは『if-elif-else チェーンでは、最初に真になった条件のブロックのみが実行され、それ以降の条件は評価されない』です。
D.elseブロックはif文やfor/whileループの最後に配置でき、条件が全て偽またはループが完全に実行された場合に実行される。
✓ この記述は正しい。elseブロックはif-elif-elseチェーンの終端や、for-else/while-elseの形式で使用できる。
「制御フロー(条件分岐・ループ)」の他の問題
次のコードを実行したときの出力を選んでください。
```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…