实现:在指定范围内寻找质数(质数是指大于1的自然数中,除了1和它本身以外不再被其他数整除)
采用方法:for...else
代码如下:
for a in range(2,10): #迭代2-10之间的数字,为2,3,4,5,6,7,8,9
for x in range(2,a): #根据因子迭代
if a % x == 0: #确定因子
print(a,'非质数,因为等于',x,'*',a//x)
break #跳出当前循环
else: #循环的else部分
print(a,'是质数')
另,如果只想打印质数,不想打印出非质数。可以将break前面的一行输出注释掉。
单行注释:只需要在前面输入“#”就可以注释完成
网友评论