制御構造ツール(4章)
Pythonのwhile文とfor文の制御構造としての違いに関する説明として、正しいものはどれか。
- ✓while文は条件式が真である間繰り返し、for文はシーケンスやイテラブルの要素を順に取り出しながら繰り返す
- Bfor文は条件式を評価して繰り返し、while文は要素を順に取り出しながら繰り返す
- Cwhile文とfor文はどちらも整数の範囲でしか反復処理を行えない
- Dwhile文にはbreak文を使用できないが、for文には使用できる
解説
while文は条件式の真偽に基づいて繰り返しを制御するのに対し、for文はリストや文字列などのイテラブルの要素を先頭から順に取り出して処理する点が本質的な違いである。
根拠Pythonチュートリアル4章 for文・while文