Python確認テスト第3問|for文と繰り返し処理

Python確認テスト

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文