一个大于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
是质数
本文介绍了一段用于判断质数的Python代码,通过输入任意数字,程序将判断该数字是否为质数,并给出相应的结果反馈。质数是大于1的自然数中,除了1和它本身外无法被其他自然数整除的数。
2万+

被折叠的 条评论
为什么被折叠?



