1
我正在创建一个函数,当一个数字(这里是X)是Prime时返回True。继续while循环之后返回True
所以我正在检查给定的数字是否可以被整数从2到X-1整除。
但是,while循环在检查返回True时中断。
帮助
def is_prime(x):
n = 2
if x < 2:
return False
elif x == 2:
return True
else:
while True and n < x:
if x % n == 0:
return False
else:
n += 1
return True #--The loop is breaking here--
是,从函数返回打破了函数内部循环。循环完成后,您只需要'返回True'。顺便说一句。 '而True和n
dhke