欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python判断一个数是否是质数

程序员文章站 2024-03-15 13:06:05
...

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

num = int(input('请输入一个数字:'))
if num>1:
    for test in range(2,num):
        if num%test == 0:
            print('是合数')
            break               # else是for里面的一部分,break会同时退出
        else:
            pass
    else:
        print('是质数')
else:
    print('输入的值有错误')

运行效果

请输入一个数字:10
是合数

请输入一个数字:97
是质数

上一篇: Count Primes

下一篇: