Python random randint() 方法

Python random 模块 Python random 模块

Python random.randint() 方法返回指定范围内的整数。

randint(start, stop) 等价于 randrange(start, stop+1)

语法

random.randint() 方法语法如下:

random.randint(start, stop)

参数说明:

  • start -- 必需, 一个整数,指定开始值(包含在范围内),即生成的随机整数可以取到这个值。
  • stop -- 必需, 一个整数,指定结束值(包含在范围内),即生成的随机整数可以取到这个值。

返回值

返回指定范围内的整数。

以下实例返回一个 1 到 9 之间的数字(大于等于 1,小于等于 9 ):

实例代码

# 导入 random 包
import random

# 生成一个在1到10之间的随机整数
random_number = random.randint(1, 10)
print(random_number)

输出结果:

8

在上面的实例中,random.randint(1, 10) 会生成一个在 1 到 10(包括1和10)之间的随机整数,并将其赋值给 random_number 变量。

每次运行这段代码,都会得到不同的随机整数。

注意事项:

  • 如果 a > b,则会引发 ValueError,因为上界必须大于等于下界。
  • ab 可以是任意整数,包括负数。
  • random.randint() 方法是random模块中的一部分,需要先导入 random 模块才能使用。

Python random 模块 Python random 模块