Python range() 関数の使い方

Python 内置函数Python 組み込み関数

python2.x の range() 関数は整数リストを作成でき、一般的に for ループで使用されます。

注意:Python3 の range() が返すのはイテラブルオブジェクト(型はオブジェクト)であり、リスト型ではありません。そのため、print で表示するときはリストとしては表示されません。詳細は参照してくださいPython3 range() の使い方の説明。

関数構文

range(start, stop[, step])

パラメータの説明:

  • start: カウントは start から始まります。デフォルトは 0 から始まります。例えば range(5) は range(0, 5) と同等です;
  • stop: カウントは stop で終了します。ただし stop は含みません。。例えば:range(0, 5) は [0, 1, 2, 3, 4] で、5 はありません。
  • step:ステップ幅、デフォルトは 1 です。例えば:range(0, 5) は range(0, 5, 1) と同等です。

例

>>>range(10) # 0 から始まり 9 まで [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> range(1, 11) # 1 から始まり 10 まで [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] >>> range(0, 30, 5) # ステップ幅は 5 [0, 5, 10, 15, 20, 25] >>> range(0, 10, 3) # ステップ幅は 3 [0, 3, 6, 9] >>> range(0, -10, -1) # 負数 [0, -1, -2, -3, -4, -5, -6, -7, -8, -9] >>> range(0) [] >>> range(1, 0) []

以下は range を for 内で使用する例で、サンプル の各文字をループ出力します:

>>>x = 'サンプル' >>> for i in range(len(x)) : ... print(x[i]) ... r u n o o b

Python 内置函数Python 組み込み関数

その他の拡張