制御フロー(条件分岐・ループ)誤り発見
以下の記述で誤っているものはどれか。
A.range()関数のstepパラメータが負の値の場合、開始値から終了値に向かって逆順でイテレートする。
✓ この記述は正しい。step=-1などで逆順ループが実現できる。
B.for ループ内でbreakが実行されても、for-elseの elseブロックは常に実行される。← 正解
✓ 正解です。この記述が誤りで、正しくは『for-elseのelseブロックはbreakによってループが中断された場合は実行されず、ループが正常に終了した場合のみ実行される』です。
C.Pythonのand演算子は短絡評価を行い、左辺が偽の場合は右辺を評価しない。
✓ この記述は正しい。and演算子の短絡評価により、不要な評価が回避される。
D.Pythonのor演算子は短絡評価を行い、左辺が真の場合は右辺を評価しない。
✓ この記述は正しい。or演算子も同様に短絡評価を行う。
「制御フロー(条件分岐・ループ)」の他の問題
次のコードを実行したときの出力を選んでください。
```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…