python中判断一个数是不是质数

质数是除了1和它本身再无其他的因数,例如5。在数学上与质数相对的是合数。其中1既不是质数也不是合数。

num = int(input(">>>"))
if num == 1:
    print("1既不是质数(素数)也不是合数")
else:
    for i in range(2,num):
        if num%i == 0:
            print("{} not a prime ".format(num))
            break
    else:
        print("{} is a prime ".format(num))

运行结果实例:
num = 9
python中判断一个数是不是质数_第1张图片
num = 111
python中判断一个数是不是质数_第2张图片
说明,内容结合了其他人的编程想法 和其他学习平台学习的思路,本人只是将解法记录下来方便自己之后查阅。由于本人学艺不精,如果有错误还请大家见谅并指出,谢谢。

你可能感兴趣的:(python,python)