【发布时间】:2016-06-23 15:28:38
【问题描述】:
这个小脚本会在 0 和 1 之间生成一个随机浮点数,然后如果它小于“0.000111111111111”,它将打印“找到它”的消息
import random
value = 0.4 / 3600
print value
while True:
rand = random.random()
print "RAND IS: " + str(rand) + "----- VAL IS " + str(value)
if rand < value:
print "found it"
所以看起来脚本运行并且它实际上从未“找到它”,但是当我在 if 语句之前注释掉 print 语句时,即使 rand 值不小于值,命令行也会填充“找到它” .什么鬼?
【问题讨论】:
标签: python python-2.7 random