举个例子,9%2不等于0,但9是质数吗,不是。应该把所有都除一遍再判断是不是质数。所以不需要elif那行。然后让for循环结束后再返回true;
循环结束说明n不能被所有大于等于2小于n的数整除,也就说明n是一个质数
参考
def isPrime(n):
if n==1:
return False
for i in range(2, n):
if n % i == 0:
return False
return True