Pythonのrange関数の使い方は何ですか?
range()関数は、Pythonでよく使われる組み込み関数の1つで、整数のシーケンスを生成するために使用されます。通常の形式はrange(start, stop, step)で、ここでstartはシーケンスの開始値を表し(デフォルトは0)、stopはシーケンスの終了値を表します(その値は含まれません)、stepはシーケンス内の隣接する2つの値の間隔を表します(デフォルトは1)。
range()関数を使用すると、一連の整数を含む反復可能なオブジェクトが生成され、forループやリストに変換するなどして使用することができます。以下に、range()関数を使用した例をいくつか示します。
- 0から9までの整数を生成するためにrangeを使用します。
- for i in range(10):
print(i)
10回繰り返す:
iを出力する - 1から10までの整数を生成するためにrangeを使用します。
- 1から11の範囲で、iを1ずつ増やしながら、iを出力する。
- 1から10までの偶数を生成するためにrangeを使用します。
- 2から10までの範囲で2ずつ増やして、それぞれの値を表示する。
(2からじゅうまでの範囲で2ずつふやして、それぞれのあたいをひょうじする。) - rangeをリストに変換する:
- my_list = list(range(5))
print(my_list) # [0, 1, 2, 3, 4] を出力
Pythonの2.xバージョンでは、range()関数はリストを返し、Pythonの3.xバージョンではイテラブルオブジェクトを返します。リストを直接取得する必要がある場合は、range()の結果をリストに変換するためにlist()関数を使用することができます。