同じ処理を何回かくり返したい場面は、とてもよくあります。
そのときに使うのがfor文です。
この記事では、for文の考え方とrangeの使い方を、初心者向けにやさしく説明します。

この記事でわかること

  • for文の基本的な考え方
  • rangeを使って回数を指定する方法
  • for文を書くときのよくある注意点

完成コード(まず見てみよう)

# 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つでそろえる習慣をつけると安心です。

よくある勘違い・注意点

  • range(5) は1から5ではなく0から4までです
  • 終了値は含まれません
  • for文の行末の : を忘れるとエラーになります

練習問題

問題1
forrange(3) を使って、「こんにちは」を3回表示してください。

問題2
forrange(2, 6) を使って、2から5までの数字を表示してください。

まとめ

  • for文は同じ処理をくり返すための文法です
  • rangeを使うと、くり返す回数や範囲を指定できます
  • rangeの終了値は含まれないので、数字の指定に注意します

次の記事