範囲は()関数は、反復子オブジェクトは、一般にループのために使用されて作成します。
python3範囲()関数ではなく、リスト型、イテレータオブジェクト(オブジェクトタイプ)を返すので、印刷リストを印刷しない場合。
python3リスト()関数イテレータオブジェクトは、範囲は、リスト変数タイプを返され、リストにイテレータオブジェクト()を返すことができます。
Python2 レンジ()関数は、リストを返します。
範囲(開始、終わり、ステップ)開始、終了値、ステップ(開始および終了の値は左右開閉)
範囲(停止) の範囲(開始、停止[ ステップ])
- 開始:最初からカウントを開始。デフォルトはゼロです。例えば、範囲(5)の範囲と等価である(0,5)。
- 停止:最後までカウントを停止、しかし、停止しません。たとえば、次の範囲(0,5)は[0、1、2、3、4]いいえ5
- ステップ:ステップサイズ、デフォルトは1です。たとえば、次の範囲(0,5)の範囲と等価である(0、5、1)
PY3:範囲(10)、あなたは時間を通過するたびに、データを動的に生成
範囲>>>(10 )
クラスのオブジェクトが生成され、メモリ#範囲(0、10)ではない特定の例では、メモリを節約することができます
>>>リスト(範囲(10)) #list 範囲関数は、リストに反復可能に戻り
、[0、1、2、3、4、5、6、7、8、9]
#エンドが閉じた区間であるので、10未満を取る; Start値は、デフォルトでは、ゼロから書かれていないデフォルトのステップ1を書き込まない、例: >>> ための I におけるレンジ(10 ): ... 印刷(I) ... 0 1 2 3。 4。 5。 6。 7。 8。 9。 #開始、終了、ステップ値が書き込まれ、例: >>> 用 I における範囲(1,20,3 ): ... 印刷(I) 。.. 1 。4 。7 10 13である、 16 。19 >>>
PY2:範囲(10)、直接生成されたすべてのデータ
>>>範囲(10)#10は、メモリへの多数置かれている [0、1、2、3、4、5、6、7、8、9]