Python代码分析:随机数生成与循环控制
给出如下代码,以下选项描述错误的是( )。
from random import *
while True:
num= randint(3,13)
if num==10:
break
print(num)
A. random.randint(3,13) 生成[3,13]之间的整数。
B. while True 创建了一个永远执行的循环。
C. 第一行代码是可以省略的。
D. 这段代码运行结果只能是输出 10。
解析
选项描述错误的是D,因为while循环中的break语句会在生成随机数为10时跳出循环,因此输出的不一定只有10,可能是3、4、5、6、7、8、9、11、12、13中的任意一个数。
选项A和B描述正确,选项C也是正确的,因为只要已经导入了random模块中的randint函数,就不需要再使用'random.'前缀来调用函数。
原文地址: https://www.cveoy.top/t/topic/op8t 著作权归作者所有。请勿转载和采集!