python中不管是使用运算符还是第三方库的函数都可以很好的进行数学计算,最近就有一些小伙伴问我python中怎么去判断一个数是否为质数 。那么今天这篇文章就给大家介绍几个python判断质数的方法,往下看看吧 。

质数又称素数,一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数 。例如2,3,5,7都是素数 。
一、穷举法
根据质数的定义循环的去判断这个数除以比他小的每一个大于1的自然数,如果能被它整除那就不是质数,示例如下:
n = input(’输入要判断为质数的数’)
【python质数如何判断?python判断质数的几个方法】if n <= 2: # 因为质数要大于等于2,所以进行判断
return 0
else:
for i in range(2,n): # 循环计算进行判断
for j in range(2,i):
if i % j==0: # 如果能被整除那就不是质数,继续循环判断
else:
print(’是质数’)
二、sqrt函数
sqrt()函数可以返回一个整数的平方根,而对正整数,如果用2到根号正整数之间的所有整数去除,均无法整除,则n为质数,具体代码示例如下:
from math import sqrtdef is_prime(n): if n == 1: return False for i in range(2, int(sqrt(n))+1): if n % i == 0: return Falsereturn True以上就是关于“python质数如何判断?python判断质数的几个方法”的全部内容了,想要了解更多python的实用知识和代码示例可以在网页顶部栏目中找到python查看更多哦 。
猜你喜欢
- Python如何求出输入数的阶乘?python求阶乘方法
- python内置函数有哪些?python内置函数分类介绍
- python整数怎么表示?python整数判断方法
- Python异常机制是什么?python异常机制怎么理解
- python求绝对值的方法有哪些?python求绝对值的三个方法
- python怎么将中文数字转化成阿拉伯数字?python中文转数字方法
- python网络爬虫步骤是什么?python怎么用网络爬虫
- Pycharm如何给项目配置python解释器?最全步骤在这里
- Python怎么格式化字符串?Python字符串格式化方法
- Python打不开.py文件怎么办?可能是这两个原因
