如果random.randint(0,1)是什么意思?

时间:2014-03-09 11:17:28

标签: python

我正在阅读“python网络编程基础,第2版”。我在第22页找到了一个让我困惑的句子。它的简化版本如下:

import random
# blah blah blah #
if random.randint(0,1):
    print "blah blah blah"

random.randint(0,1)在这做什么?这里0等于False和1等于True吗?

1 个答案:

答案 0 :(得分:3)

random.randint()生成指定范围内的随机整数,包括边界。

因为它会随机生成01,而数字0False而其他所有数字都为True,是的,它会随机生成虚假或真实的价值。

在Python中,空容器,空字符串,None和数字0(整数0,浮点0.0等)都是错误值。