Python の range 関数の使い方は?
Pythonではrange関数は、指定された範囲の整数のシーケンスを生成するために使用されます。
range関数のよくある使い方は3つあります。
- stopまでの範囲
0から始まり stop-1で終わる整数列を生成する、といった使い方をします。例えば range(5) とすると、0、1、2、3、4という整数列を生成します。
- 範囲(start, stop)
この利用方法は、startから始まってstop-1で終わる整数列を作成することを示します。たとえば、range(2,7)は、2,3,4,5,6を含む整数列を作成します。
- range(開始, 終了, ステップ)
この使い方は、startから始まってstop-1で終わる、stepの差を持つ整数のシーケンスを生成します。例えば、range(1, 10, 2)では1、3、5、7、9を含む整数のシーケンスが生成されます。
このrange関数はイテラブルを返すことに注意して、リスト関数を使ってリストに変換するか、ループを使ってイテレートする必要があります。
range関数の使用例を以下に示します。
# 生成一个包含0、1、2、3、4的整数序列
print(list(range(5)))
# 生成一个包含2、3、4、5、6的整数序列
print(list(range(2, 7)))
# 生成一个包含1、3、5、7、9的整数序列
print(list(range(1, 10, 2)))
# 使用循环遍历range函数生成的整数序列
for i in range(5):
print(i)
この文を日本語で言い換えてください。バージョン2のみが必要です。
[0, 1, 2, 3, 4]
[2, 3, 4, 5, 6]
[1, 3, 5, 7, 9]
1
2
3
4