Python関数チュートリアル:range()メソッド

range()は、連続的に増加する一連の整数を返すPython組み込み関数であり、スライスのように機能し、リストオブジェクトを生成できます。

範囲関数は、ほとんどの場合forループに表示され、forループのインデックスとして使用できます。実際、整数のリストを必要とする環境でも表示される可能性があります。

Python 3.0では、範囲関数はイテレータです。range()関数にはパラメーターが1つだけあります。これは、0から始まる整数のリストが生成されることを意味します。

>>> range(5)
[0, 1, 2, 3,4] #python 返回值

python range()では、2つのパラメーターが渡されると、最初のパラメーターが開始ビットとして使用され、2番目のパラメーターが終了ビットとして使用されます。

>>> range(0,6)
[0, 1, 2, 3, 4,5]

range()関数には3つのパラメーターを入力でき、3番目のパラメーターはステップ値です(デフォルトのステップ値は1です)。

>>> range(0,10,2)
[0, 2, 4, 6,8]

次の2つの例のように、範囲関数のパラメーターと結果は、正または増加している必要はありません。

>>> range(-4,4)
[-4, -3, -2, -1, 0, 1, 2, 3]
>>>
>>> range(4,-4,-1)
[4, 3, 2, 1, 0, -1, -2, -3]

forループでのrange()の役割とスキル

範囲は、指定された回数に従ってアクションを繰り返すことができます。範囲とforループの最も単純な例を見てみましょう。

>>> x = 'playpython'
>>> for i in x:
...   print(i)
... 
 p l a y p y t h o n
>>> range(len(x))
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> len(x)
10
>>> for i in range(len(x)):
...   print(x[i])
... 
 p l a y p y t h o n

おすすめ

転載: blog.csdn.net/m0_67575344/article/details/124256641