Python 入門 | リスト、タプル、range、set、辞書 | range による数列の操作
ここで紹介する最後のシーケンス関連の型は range である。for ループで数値の範囲を指定するときにすでに登場している。
for n in range(10)
この range(10) が range である。分かりやすいように、生成される数列をリストとして示す。
0 から指定した終了値の直前まで
変数 = range(終了値)
例:
range(10)
↓
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
開始値から終了値の直前まで
変数 = range(開始値, 終了値)
例:
range(10, 20)
↓
[10, 11, 12, 13, 14, 15, 16, 17, 18, 19]
開始値から終了値の直前まで一定の間隔で取得
変数 = range(開始値, 終了値, 間隔)
例:
range(10, 50, 5)
↓
[10, 15, 20, 25, 30, 35, 40, 45]
range は順序のある数列を表す。さまざまな用途で使えるが、最も一般的な用途は for ループの繰り返し範囲を指定することである。
for n in range(10):
print(n)
このコードは range の値を順番に出力する。