1. はじめに
while文は、条件が成立している間、同じ処理を繰り返すために使います。
for文との違いも意識しながら考えてみましょう。
2. 問題
count = 1
while count <= 3:
print(count)
count += 1
3. 選択肢
A. 0 1 2
B. 1 2 3
C. 1 2 3 4
D. 無限ループになる
4. 正解
正解はB. 1 2 3です。
5. なぜこの答えになる?
最初に、
count = 1
となっています。
count <= 3 が成立している間は処理を繰り返します。
処理のたびに、
count += 1
で1ずつ増えます。
そのため、
1
2
3
まで表示され、4になった時点で条件が成立しなくなります。
6. 関連する基礎知識
while文では、値を変化させる処理を忘れると無限ループになることがあります。
例えば、
count = 1
while count <= 3:
print(count)
では、countがずっと1のままなので処理が終了しません。
7. 次の問題
次は、複数のデータをまとめて扱うリストを確認します。
次回:Python確認テスト第5問|リストとインデックス