• 技术文章 >Python技术 >Python基础教程

    python中判断数字是否为质数的方法

    宋雪维宋雪维2020-12-05 20:50:44原创5724

    在计算机程序中,算法是灵魂,是程序的精髓所在。程序执行效率的高低直接取决于算法的优劣,所以计算机算法是计算机课程必修课。算法可以快速计算出我们所需要的结果,例如判断质数,这是很基础的内容,具体如何操作呢?下面小编向大家演示在python如何判断数字是否为质数。

    质数一个大于1的自然数,除了1和它本身外,不能被其他自然数(质数)整除(2, 3, 5, 7等),换句话说就是该数除了1和它本身以外不再有其他的因数。

    判断代码

    def isprime(a):
      if isinstance(a,int)==False:
        return False
      if a<=1:
        return False
      if a==2:
        return True
      flag=1
      x=int(pow(a,0.5))+1
      for n in range(2,x):
        if a%n == 0:
          flag=0
          break
      if flag==1:
        return True
      else:
        return False

    以上就是判断数字是否为质数的代码了,是不是挺简单的呢,快尝试看看吧~

    专题推荐:python中质数质数判断
    上一篇:用python输出质数列表 下一篇:python温度转换华氏温度实现

    相关文章推荐

    • python中index函数怎么用?• 用python输出质数列表

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网