Python は、コードをより効率的に作成するのに役立つ多くの便利なツールや関数を提供する強力なプログラミング言語です。一般的に使用される関数の 1 つは range() 関数です。これは整数のシーケンスを生成するために使用され、ループ反復を実行したりリストを生成したりするのに非常に便利です。この記事では、Python 2.x で range() 関数を使用して一連の整数を生成する方法に焦点を当て、いくつかのコード例を示します。 Python 2.x では、
range() 関数には 2 つの用途があります。1 つは range(stop)
、もう 1 つは range(start, stop, step)
です。 。
まず、ストップ値のみを与える最初の使用法を見てみましょう。この場合、 range() 関数は、0 から始まり stop-1 で終わる一連の整数を生成します。例:
for i in range(5): print(i)
出力結果は次のとおりです:
0 1 2 3 4
上記のコードでは、range(5) を使用して 0 から 4 までの整数のシーケンスを生成し、それをforループ。
指定された範囲内の整数のシーケンスを生成する必要がある場合は、開始値、終了値、ステップ サイズを指定する 2 番目の使用法を使用できます。例:
for i in range(1, 10, 2): print(i)
出力結果は次のとおりです:
1 3 5 7 9
上記のコードでは、 range(1, 10, 2) を使用して、1 から始まり 10 で終わる値を生成します。ステップ サイズ 2 の整数シーケンスを作成し、for ループを使用して出力します。
range() 関数によって生成される整数シーケンスにはストップ値が含まれないことに注意してください。 2 番目の使用法では、ステップ サイズは正または負の数にすることができ、増加シーケンスか減少シーケンスかは開始値と停止値の関係に基づいて決定されます。
range() 関数をループ内で使用することに加えて、その結果をリストに変換することもできます。例:
my_list = list(range(1, 5)) print(my_list)
出力結果は次のとおりです:
[1, 2, 3, 4]
上記のコードでは、range(1, 5) を使用して 1 から 4 までの整数シーケンスを生成し、リスト( ) 関数 リストに変換します。
さらに、 range() 関数と len() 関数を組み合わせてリストを走査することもできます。例:
my_list = ['apple', 'banana', 'orange'] for i in range(len(my_list)): print(my_list[i])
出力結果は次のとおりです:
apple banana orange
上記のコードでは、 range(len(my_list)) を使用してリストと同じ長さの整数シーケンスを生成します。インデックスリスト要素によってそれを走査します。
要約すると、 range() 関数は Python 2.x で一般的に使用される関数であり、整数シーケンスを生成するために使用されます。ループ内のシーケンスの走査、特定範囲の整数シーケンスの生成、シーケンスのリストへの変換など、単純な構文とパラメーター調整を通じてさまざまなニーズを満たすことができます。 range() 関数の使用法をマスターすると、コードがより効率的かつ簡潔になります。
以上がPython 2.x で range() 関数を使用して整数シーケンスを生成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。