有没有办法查看/打印具有唯一值的循环变量?
举个例子:
while random.randint(0,15) != 7:
如果我这样做:
while random.randint(0,15) != 7:
print (random.randint(0,15))
我不会得到与while循环中产生的结果相同的结果当语句生成7时会发生这种情况,但print语句会产生不同的数字。那么如何看待你真正循环的变量呢?
答案 0 :(得分:2)
您可以执行类似
的操作x = random.randint(0,15)
while x != 7:
x = random.randint(0,15)
print (x)
答案 1 :(得分:2)
您可以创建将其打印的功能。
这将是这样的:
def rprint(x):
print(x)
return x
while rprint(random.randint(0,15)) != 7:
答案 2 :(得分:0)
重新设计流量控制并存储当前随机变量的值:
while True:
rand_ = random.randint(0,15)
if rand_ != 7:
continue
print (rand_)