同じ処理を何回かくり返したい場面は、とてもよくあります。
そのときに使うのがfor文です。
この記事では、for文の考え方とrangeの使い方を、初心者向けにやさしく説明します。
この記事でわかること
完成コード(まず見てみよう)
# 1から5までの数字を順番に表示するサンプルです
for number in range(1, 6):
# 現在の回数を画面に表示します
print(f"{number}回目の処理です")テーマの説明(やさしく)
for文は、「決まった回数だけ同じ処理をくり返す」ための書き方です。
たとえば、あいさつを5回表示したいときに便利です。
for 変数 in range(...): という形で書きます。
このとき、range は「どこからどこまでくり返すか」を決める役割です。
具体例・補足説明
まずは、0から4までを表示する例です。
for i in range(5):
print(i)このコードでは、range(5) によって 0, 1, 2, 3, 4 の順で値が取り出されます。
5は含まれない点がポイントです。
次に、開始と終了を指定する例です。
for i in range(1, 6):
print(i)この場合は、1, 2, 3, 4, 5 が表示されます。
「最後の数字は含まれない」ので、5まで表示したいなら6を指定します。
おじちくワンポイント
for文では、くり返しの中身を字下げして書く必要があります。
字下げがずれると、思った通りに動かなかったりエラーになったりします。
最初はスペース4つでそろえる習慣をつけると安心です。
よくある勘違い・注意点
練習問題
問題1for と range(3) を使って、「こんにちは」を3回表示してください。
問題2for と range(2, 6) を使って、2から5までの数字を表示してください。