简而言之,您将isprime(x)
检查数字是否为奇数,然后在之后退出if x % 2 == 0
。
尝试进行一些小的更改,以便您实际上可以迭代:
def isprime(x):
for i in range(2, x-1):
if x % i == 0:
return False
else:
return True
请注意,这else:
现在是for
循环的一部分,而不是if
语句。
python中的原始性测试
简而言之,您将isprime(x)
检查数字是否为奇数,然后在之后退出if x % 2 == 0
。
尝试进行一些小的更改,以便您实际上可以迭代:
def isprime(x):
for i in range(2, x-1):
if x % i == 0:
return False
else:
return True
请注意,这else:
现在是for
循环的一部分,而不是if
语句。