Pythonのレンジを逆順に使いこなす!
Pythonのrange()関数:数値の範囲を表現する
range-function_Watermark.5e8ea929167e.jpg)
Pythonのrange
は、整数の範囲を表現するためのオブジェクトです。通常、数値は連続していますが、間隔を指定することもできます。range()
を1つ、2つ、または3つの引数で呼び出すことで、範囲を作成することができます。以下に、具体的な例を示します。
各例では、list()
を使用して、各範囲の個々の要素を明示的にリスト化しています。これらの例について詳しく学んでいきましょう。
このチュートリアルでは、次のようなことを学ぶことができます。
- 連続する整数の範囲を表す
range
オブジェクトを作成する方法 - 固定のステップで間隔のある数値の範囲を表す方法
- どのような場合に
range
が適切な解決策かを判断する方法 - ほとんどのループで
range
を避ける方法
range
は時には強力なツールになることがあります。ただし、今後のチュートリアルでは、一部の状況ではより適した代替手段も紹介します。以下のリンクから、このチュートリアルで見るコードをダウンロードすることができます。
**コードを取得する:**この無料のサンプルコードをダウンロードして、Pythonで数値の範囲を表現する方法を学んでください。
数値の範囲を構築する
Pythonでは、range()
が組み込み関数として提供されています。そのため、事前の準備なしに常にrange()
を呼び出すことができます。range()
を呼び出すと、使用できる範囲オブジェクトが作成されます。後で、範囲オブジェクトの実際の使用例を見ていきます。
range()
には1つ、2つ、または3つの整数引数を指定することができます。これは、3つの異なるユースケースに対応しています。
- ゼロから数える範囲
- 連続する数値の範囲
- 数値を跳び越えながら範囲を作成する
次に、それぞれの使い方について学んでいきましょう。
ゼロから数える
range()
に1つの引数を指定して呼び出すと、ゼロから始まり、指定した数値より小さい範囲が作成されます。
ここでは、0から5までの範囲を作成しています。範囲の個々の要素を表示するには、list()
を使用して範囲をリストに変換します。
ゼロから数える
range()
に1つの引数を指定して呼び出すと、ゼロから始まり、指定した数値より小さい範囲が作成されます。
ここでは、0から5までの範囲を作成しています。範囲の個々の要素を表示するには、list()
を使用して範囲をリストに変換します。
次のセクションでは、連続する数値の範囲を作成する方法について学びます。