在Python中,你可以使用`while`循环和`for`循环来生成随机数。以下是两种方法的示例:
使用`while`循环生成随机数
import random
定义一个数组
arr = [1, 2, 3, 4, 5, 6, 7, 8, 9]
定义要求的数字
target = 7
定义一个变量来存储随机取出的数字
num = 0
开始循环
while num != target:
从数组中随机取出一个数字
n = random.choice(arr)
print(n)
更新变量
num += 1
使用`for`循环生成随机数列表
import numpy as np
创建一个包含100个随机数目的列表
res_random_list = []
for i in range(100):
res_random_list.append(np.random.random())
打印随机数列表
print(res_random_list)
使用`random.randint`生成指定范围内的随机整数
import random
循环生成随机数
a = 0
while a < 10:
print(random.randint(1, 10))
a += 1
使用`random.sample`生成不重复的随机数列表
import random
生成3个0~9随机数
li = [random.choice([i for i in range(10)]) for _ in range(3)]
print(li)
使用`random.choices`生成指定数量的随机数列表
import random
输出十个(1,100)间的整数
for i in range(10):
print(random.randint(1, 100))
使用`random.shuffle`打乱序列
import random
打乱序列
numbers = [1, 3, 5, 6, 7]
random.shuffle(numbers)
print(numbers)
以上示例展示了如何在Python中使用`while`循环和`for`循环来生成随机数。你可以根据具体需求选择合适的方法。