本文摘自php中文网,作者V,侵删。

目的:
计算2-100之间素数的个数,返回结果
什么是素数?
素数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。
代码实现:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | # 定义一个列表接受返回的质数
list_num = []
def primeNum(n, m):
# 遍历n-m(含nm)间的所有数字并赋值给i
for i in range(n, m + 1):
# 遍历2-i中的数并赋值给x
for x in range(2, i):
# 判断i能否被x取整,能取整说明能被整除,跳出 for 循环
if i % x == 0:
break
# 不能取整说明是质数添加到里列表list_num中
# 这里用到了 for else ,需要注意一下
else :
list_num.append(i)
primeNum(2, 100)
print ( '您输入的区间中质数的个数为' +str(len(list_num))+ '\n它们是:' +str(list_num))
|
结果如图:
阅读剩余部分
相关阅读 >>
Python爬取文章实例教程
自己写的Python文件如何相互调用
Python回车不能换行而是执行怎么办
Python单链表中如何插入和输出节点?(代码示例)
Python线程下事件用法的简单介绍
vscode下好用的Python插件及配置_Python
Python实现简单配置发送邮件的功能
Python实现的端口扫描功能
Python中出现"indentationerror: unexpected indent"错误的解决
Python守护进程的实现
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » python输出2到100之间的素数