Pythonの関数説明 range()
range() は、Pythonの組み込み関数で、整数の範囲を生成するために使用されます。主に
for ループなどと組み合わせて、一連の整数を簡単に生成するのに役立ちます。
range() 関数は、3つの引数を受け取ることができますが、通常は1つまたは2つの引数の使用が一般的です。
range() 関数の基本的な使い方と説明:
- 1つの引数を使用した場合:
python my_range = range(5) print(list(my_range)) # [0, 1, 2, 3, 4] と表示される
この場合、
range(5) は0から始まり5未満までの整数を生成します。最初の引数は範囲の開始値を示し、デフォルトでは0です。0から5未満までの整数が含まれますが、5自体は含まれません。
- 2つの引数を使用した場合:
python my_range = range(2, 8) print(list(my_range)) # [2, 3, 4, 5, 6, 7] と表示される
この場合、
range(2, 8) は2から始まり8未満までの整数を生成します。最初の引数は範囲の開始値を示し、2番目の引数は範囲の終了値を示します。終了値は含まれません。
- 3つの引数を使用した場合:
python my_range = range(1, 10, 2) print(list(my_range)) # [1, 3, 5, 7, 9] と表示される
この場合、
range(1, 10, 2) は1から始まり10未満までの整数を生成し、ステップ(増分)を2としています。したがって、1, 1+2, 1+2+2, … といった具体的な数列が生成されます。
range() 関数の出力は通常、
list() 関数を使ってリストに変換して利用されます。また、
for ループのイテレーションで使用することが非常に一般的です。
python
for i in range(5):
print(i) # 0から4までの整数が順番に表示される
このように、
range() 関数は整数の範囲を効率的に生成し、反復処理に使用されることが多いです。

ディスカッション
コメント一覧
まだ、コメントがありません