Python实例 | 在指定范围内寻找质数
2019-12-16 本文已影响0人
未知姐姐
实现:在指定范围内寻找质数(质数是指大于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,'是质数')
![](https://img.haomeiwen.com/i20299972/c52fcfe8f274c834.png)
另,如果只想打印质数,不想打印出非质数。可以将break前面的一行输出注释掉。
单行注释:只需要在前面输入“#”就可以注释完成
![](https://img.haomeiwen.com/i20299972/d94cf290a60bf20e.png)