【发布时间】:2020-11-18 12:24:13
【问题描述】:
def is_prime(n):
if n >= 2:
for i in range(2, n):
if not (n % i):
return False
else:
return False
return True
我试图编写一个代码来判断一个数字是否是质数。我在互联网上找到了这段代码,效果很好。但是,我对编码比较陌生,所以我想知道是否有人可以为我解释最后两行。为什么return True 在return False 之后?
【问题讨论】:
-
如果输入的是素数(或者
if语句的条件满足)else语句将不会被执行,反之亦然。