标题: 新手求解答,关于素数 [打印本页] 作者: Antonypet 时间: 3 天前 标题: 新手求解答,关于素数 下面这串代码,第三行就开始看不懂了:
谁能详细分析一下
为什么4、6、8不满足呢?
为什么输出的结果3出现一次,5、7、9分别输出三次呢?
for number in range(3,9):
if number>1:
for i in range(2,number):
if (number % i) == 0:
break
else:
print(number)作者: 艾的民 时间: 3 天前
range是不包括最后面那个数字的,比如range(3,10),输出结果是3456789。所以你的这个代码运行结果应该如下