パイソン range() 関数 指定された範囲内の一連の数値を返します。最も一般的な使用法は、Python ループを使用して一連の数値を反復処理することです。
例
この例では、0 から 4 までの数値を出力しています。
Python3
for> i> in> range> (> 5> ):> > print> (i, end> => ' '> )> print> ()> |
>
>
出力:
0 1 2 3 4>
Python range() 関数の構文
構文: 範囲(スタート、ストップ、ステップ)
パラメータ:
10mlってどのくらいですか
- start: [オプション] シーケンスの開始値
- stop: シーケンスの終了値の次の値
- ステップ: [オプション] シーケンス内の任意の 2 つの数値の差を示す整数値
戻る :R一連の数値を表すオブジェクトを返します
Pythonでのrange関数の使い方は何ですか
簡単に言えば、 range() を使用すると、ユーザーは指定された範囲内の一連の数値を生成できます。ユーザーが関数に渡す引数の数に応じて、ユーザーは一連の数値がどこで始まりどこで終わるか、またある数値と次の数値の差がどのくらいの大きさになるかを決定できます。 Python の range() 関数は 3 つの方法で初期化できます。
- range (stop) は 1 つの引数を取ります。
- range (start、stop) は 2 つの引数を取ります。
- range (start、stop、step) は 3 つの引数を取ります。
Python 範囲 (停止)
ユーザーが 1 つの引数を指定して range() を呼び出すと、ユーザーは 0 から始まり、ユーザーがストップとして指定した数字までのすべての整数を含む一連の数字を取得します。

Python 範囲の視覚化
Pythonの範囲(停止)の例
この例では、0 から 5 までの数値を出力しています。range 関数を使用して、 ループ 。
Python3
# printing first 6> # whole number> for> i> in> range> (> 6> ):> > print> (i, end> => ' '> )> print> ()> |
>
>
出力:
0 1 2 3 4 5>
Python 範囲 (開始、停止)
ユーザーが電話をかけるとき 範囲() 2 つの引数を使用すると、ユーザーは一連の数字がどこで終わるかだけでなく、どこで始まるかも決定できるため、常に 0 から始める必要はありません。ユーザーは range() を使用して、range(X, Y) を使用して X から Y までの一連の数値を生成できます。

Python 範囲の視覚化
Pythonの範囲(開始、停止)の例
この例では、5 から 19 までの数値を出力しています。ループの開始点と終了点を渡す range 関数を使用しています。
Python3
# printing a natural> # number from 5 to 20> for> i> in> range> (> 5> ,> 20> ):> > print> (i, end> => ' '> )> |
>
>
出力:
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19>
Python 範囲 (開始、停止、ステップ)
ユーザーが 3 つの引数を指定して range() を呼び出すと、一連の数値の開始位置と終了位置を選択できるだけでなく、ある数値と次の数値の差がどのくらいの大きさになるかを選択できます。ユーザーがステップを指定しない場合、 range() はステップが 1 であるかのように自動的に動作します。この例では、0 から 10 までの偶数を出力しているため、開始点を 0(start = 0) から選択します。 ) 10 でシリーズを停止します (停止 = 10)。偶数を出力する場合、ある数値と次の数値の差は 2 (ステップ = 2) である必要があります。ステップを指定すると、次の出力 (0、2、4、8) が得られます。

Python 範囲の視覚化
Python 範囲の例 (開始、停止、ステップ)
この例では、2 のジャンプで 0 から 9 までの数値を出力しています。range 関数を使用し、イテレータのジャンプで開始点と終了点を渡しています。
Python3
for> i> in> range> (> 0> ,> 10> ,> 2> ):> > print> (i, end> => ' '> )> print> ()> |
>
>
出力:
0 2 4 6 8>
正のステップを使用して範囲を増加する
ユーザーが増分したい場合は、歩数を正の数にする必要があります。
Python3
# incremented by 4> for> i> in> range> (> 0> ,> 30> ,> 4> ):> > print> (i, end> => ' '> )> print> ()> |
bash 文字列の長さ
>
>
出力:
0 4 8 12 16 20 24 28>
ネガティブステップを使用したPython range()
ユーザーがデクリメントしたい場合は、ステップ数を負の数にする必要があります。
Python3
# incremented by -2> for> i> in> range> (> 25> ,> 2> ,> -> 2> ):> > print> (i, end> => ' '> )> print> ()> |
>
>
出力:
25 23 21 19 17 15 13 11 9 7 5 3>
浮動小数点値を使用した Python range()
Python の range() 関数は浮動小数点数をサポートしていません。つまり、ユーザーは引数に浮動小数点数や非整数を使用できません。ユーザーは整数のみを使用できます。
Python3
# using a float number> for> i> in> range> (> 3.3> ):> > print> (i)> |
>
>
出力:
for i in range(3.3): TypeError: 'float' object cannot be interpreted as an integer>
Python range() とその他の例
itertoolschain() メソッドを使用した 2 つの range() 関数の連結
2 つの range() 関数の結果は、 itertools module のchain() メソッドを使用して連結できます。 chain() メソッドは、引数で指定された反復可能なターゲット内のすべての値を次々に出力するために使用されます。
Python3
from> itertools> import> chain> # Using chain method> print> (> 'Concatenating the result'> )> res> => chain(> range> (> 5> ),> range> (> 10> ,> 20> ,> 2> ))> for> i> in> res:> > print> (i, end> => ' '> )> |
>
>
出力:
Concatenating the result 0 1 2 3 4 10 12 14 16 18>
インデックス値を使用した range() へのアクセス
一連の数値は、インデックス値によってアクセスできるオブジェクトとして range() 関数によって返されます。正のインデックス付けと負のインデックス付けの両方がそのオブジェクトによってサポートされています。
Python3
サニーデル
ele> => range> (> 10> )[> 0> ]> print> (> 'First element:'> , ele)> ele> => range> (> 10> )[> -> 1> ]> print> (> '
Last element:'> , ele)> ele> => range> (> 10> )[> 4> ]> print> (> '
Fifth element:'> , ele)> |
>
>
出力:
First element: 0 Last element: 9 Fifth element: 4>
Python のリストを使用した range() 関数
この例では、リストを作成し、印刷しています。 リスト Python の range() を使用した要素。
Python3
fruits> => [> 'apple'> ,> 'banana'> ,> 'cherry'> ,> 'date'> ]> for> i> in> range> (> len> (fruits)):> > print> (fruits[i])> |
>
>
出力:
apple banana cherry date>
Python range() 関数について覚えておくべき重要な点
- range() 関数は整数、つまり整数に対してのみ機能します。
- すべての引数は整数である必要があります。ユーザーは、文字列、浮動小数点数、またはその他の型を渡すことはできません。 始める 、 停止、 そして ステップ range() の引数。
- 3 つの引数はすべて、正または負の値を指定できます。
- の ステップ 値はゼロであってはなりません。ステップがゼロの場合、Python は ValueError 例外を発生させます。
- range() は Python の型です。
- ユーザーは、リストの場合と同様に、インデックスによって range() 内の項目にアクセスできます。