我知道random.randrange(6)
会产生0到5之间的数字,但为什么random.randrange(6)+1
会生成1到6之间的数字而不是0到6之间的数字?添加数字到底有什么作用?
答案 0 :(得分:3)
它为randrange
的结果添加了一个。 randrange(6)
将在0到5之间返回一个随机int
,然后向其中添加1会使值的范围从1到6。
答案 1 :(得分:2)
random.randrange(6)+1被解释为:
获取0到5之间的随机数(random.randrange(6)),然后加一个。
random.randrange(6 + 1)将生成0到6之间的数字。
答案 2 :(得分:1)
由于random.randrange(6)
会在[0, 5]
范围内生成一个值,如果您将1
添加到该范围,则会产生[1, 6]
。
random.randrange(6)
可以返回的最小数量为0
,但如果您将1
添加到random.randrange(6)
,则最小数量为1
。