本文摘自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中pandas读取修改excel操作攻略(代码示例)
shell可以执行Python吗
ipad怎么写Python
Python list排序的两种方法及实例
Python续行符是什么
Python如何配置清华镜像源
深入了解Python之xml操作
现在学Python能做什么?学完Python可以当黑客吗
Python字符串的操作方法
pycharm自带Python吗
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » python输出2到100之间的素数