1.はじめに
Pythonでは、同じ処理を何度も実行するときにfor文を使います。
今回は、for文とrange()の基本的な動きを理解できているか確認してみましょう。
2. 問題
次のプログラムを実行すると、何が表示されるでしょうか。
for i in range(3):
print(i)
3. 選択肢
A. 1 2 3
B. 0 1 2
C. 0 1 2 3
D. エラーになる
4. 正解
正解はB. 0 1 2です。
5. なぜこの答えになる?
range(3)では、
0
1
2
という3つの数字が順番に作られます。
Pythonのrange()は、終了値そのものを含みません。
そのため、
range(3)
は0から2までになります。
6. 関連する基礎知識
1から3まで表示したい場合は、
for i in range(1, 4):
print(i)
と書きます。
実行結果:
1
2
3
range(開始, 終了)と覚えると分かりやすいでしょう。
7. 次の問題
次は、条件が成立している間処理を繰り返すwhile文を確認します。
次回:Python確認テスト第4問|while文