Pythonのrangeとは:for文で回数を指定する

入門 | 10分 で読める | 2026.07.12

公式ドキュメント

今回やること

range() は、連続した数字を作るための道具です。

回数が決まっている繰り返しでは、whileよりforとrangeが読みやすいです。

今回は、range(5)range(1, 6)range(0, 10, 2) を練習します。

rangeの基本

for number in range(5):
    print(number)

range(5) は、0 から 4 までの数字を作ります。

開始と終了を指定する

for number in range(1, 6):
    print(number)

range(1, 6) は、1 から 5 までです。最後の 6 は含まれません。

増える数を指定する

for number in range(0, 10, 2):
    print(number)

3つ目の値は、いくつずつ増やすかを表します。

リストの番号として使う

names = ["Ada", "Taro", "Mina"]

for index in range(len(names)):
    print(index, names[index])

ただし、値だけ使うなら for name in names のほうが簡単です。

よくあるエラー

問題原因修正
最後の数字が出ない終了値は含まれない1つ大きくする
0から始まるrange(5) の仕様range(1, 6) にする
複雑になる番号を使いすぎ値を直接取り出す

練習

  1. 1から10まで表示する
  2. 2, 4, 6, 8, 10を表示する
  3. 5回「Python」と表示する
  4. リストの番号と値を表示する

次のステップ

リスト自体の操作は Pythonのリスト操作 で練習します。

参考リソース

← 一覧に戻る
PR
PR
PR
PR