当前位置: 首页 > 图灵资讯 > 行业资讯> Python中质数怎么找?

Python中质数怎么找?

发布时间:2026-03-24 19:51:04

质数是指在大于1的自然数中,除1和其本身外,没有其他因素的自然数。

如何在python中找到质数?

1、首先,我们创建一个空的list

然后我们知道2是最小的质量数,所以我们在这个空白列表中添加了2

2、然后我们开始循环,第一个数字从3开始

用3除以小于3的质数,不小于它的质数可以被它去除

我们将3添加到我们创建的list中

然后循环到4,list中有一个质数2可以去除,所以我们放弃了这个数字,因为它不是我们想要的质数

3、以此类推,合数被放弃,质数保存在list中

4、最后打印list是我们想要的质数集

实现具体代码:

importtime
importmath
start=time.process_time()
m=input('pleaseenteraninteger:')
i=int(m)
#创建空list0
r=list()
#添加元素2
r.append(2)
#从3开始逐个筛选
forainrange(3,i):
b=False
#用a除以小于a的质数b
forbinr:
ifa%b==0:
b=False
break
else:
b=True
ifb==True:
r.append(a)
print(r)
t=(time.process_time()-start)
print(t)

显示运行结果:

p1.jpg

相关文章

Python中质数怎么找?

Python中质数怎么找?

2026-03-24
如何把python中列表内容打印出来?

如何把python中列表内容打印出来?

2026-03-24
如何把python文件做成exe文件

如何把python文件做成exe文件

2026-03-24
python中%d是什么

python中%d是什么

2026-03-23
Python使用什么划分语句块?

Python使用什么划分语句块?

2026-03-23
python如何取列表中的数据?

python如何取列表中的数据?

2026-03-23