在python中连续生成随机数但在生成某个数字时停止 [英] Continuously generate random number in python but stop when it generates a certain number

查看:67
本文介绍了在python中连续生成随机数但在生成某个数字时停止的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想连续生成 1 到 10 之间的随机数,但如果生成数字 9 或 10,则停止.

I want to continuously generate a random number between 1 to 10 but stop if it generates the number 9 or 10.

我用它来获取随机数

import random
for x in range(1):
  random.randint(1,10)

但是,我不知道如何从那里继续

However, I don't know how to continue from there besides

if range<9 :
    print("Again")
elif:
    for x in range(1):
        random.randint(1,10)
else:
    print("End")      

推荐答案

>>> from random import randint
>>> while True:
...     n = randint(1,10)
...     if n in range(1,9):
...         print(n)
...     else:
...         break
...     
6
1
5
7

这篇关于在python中连续生成随机数但在生成某个数字时停止的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆