Python random 模块

Python random.randrange() 函数用于返回[start, stop) 左闭右开区间的随机整数,支持步长。

语法

random.randrange(stop)
random.randrange(start, stop)
random.randrange(start, stop, step)

参数

stopstart, stopstart, stop, step。左闭右开 [start, stop)。

返回值

返回区间内的随机整数,支持步长。

示例

import random

print(random.randrange(10))       # 0~9
print(random.randrange(1, 7))     # 1~6
print(random.randrange(0, 10, 2)) # 0,2,4,6,8 随机偶数
print(random.randrange(10, 0, -1))# 10~1

注意事项

randrange 左闭右开(取不到 stop),和 range 一致。要闭区间用 randint。