在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 = 0while 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`循环来生成随机数。你可以根据具体需求选择合适的方法。
