Pythonのrandomメソッド randrange

Pythonのrandomモジュールのrandrangeメソッドは、指定した範囲内で指定のステップ値でランダムな整数を生成するためのメソッドです。randrangeメソッドは、通常のrange関数と似ていますが、ランダムな整数を生成する点が異なります。

randrangeメソッドの基本的な構文は以下の通りです:

python
random.randrange([start], stop[, step])
  • start(省略可能): 範囲の開始値(inclusive)。デフォルトは0です。
  • stop: 範囲の終了値(exclusive)。
  • step(省略可能): 値を増加させるステップ値。デフォルトは1です。

以下は、randrangeメソッドの例です:

python
import random

# 1から10まで(1を含み、10を含まない)のランダムな整数を生成
random_number = random.randrange(1, 10)
print(random_number)

# 0から10まで(0を含み、10を含まない)の偶数を生成
even_number = random.randrange(0, 10, 2)
print(even_number)

上記のコードでは、random.randrange(1, 10)で1から10までのランダムな整数を生成し、random.randrange(0, 10, 2)で0から10までの偶数を生成しています。randrangeメソッドを使うことで、特定の範囲とステップ値に基づいてランダムな整数を生成することができます。