1 shuru = int(input())
 2 
 3 def testpara(shuru):
 4     for i in range(2,shuru):
 5         if shuru%i == 0:
 6             print("不是素数")
 7             break
 8         else:
 9             continue
10     return True
11 
12 testpara(shuru)
13 
14 if testpara(shuru) == True:
15     print("是素数")

 从定义出发:根据素数的定义 “素数又称质数,质数是指在大于一的自然数中,除了一和它本身以外不再有其他因数(不能被其他自然数整除)的自然数”

思路:假设该数为n,n必不能被大于n的数整除,因此只需要考虑小于n的数(1除外),穷举法用 "2~n-1"的每个数对n取模,得到的“n-2”个结果如果全不为0则n为素数,否则为合数。

代码实现如上