平淡 发表于 2025-12-22 11:29:27

初步学习

Python的random模块中,randrange和randint都用于生成随机整数,但关键区别在于‌区间包含性‌和‌步长参数‌。
区间包含性

[*]‌randint‌ 生成闭区间 的随机整数,包括下限 a 和上限 b。例如,randint(1, 10) 可能返回 1 到 10 之间的任意整数(包括 1 和 10)。‌
[*]‌randrange‌ 生成左闭右开区间 [a, b) 的随机整数,包括下限 a 但不包括上限 b。例如,randrange(1, 10) 可能返回 1 到 9 之间的整数(不包括 10)。‌‌

步长参数

[*]‌randrange‌ 支持可选的步长参数 step,允许按指定间隔生成随机数。例如,randrange(1, 10, 2) 会返回 1、3、5、7 或 9 中的一个。‌‌
[*]‌randint‌ 没有步长参数,只能生成连续区间内的随机整数。‌‌















页: [1]
查看完整版本: 初步学习