-2
DEF BHL(X): 如果x == 1: 返回False elif的X == 2: 返回TRUE elif的X%2 == 0: 在范围b(3,INT返回False ( X ** 0.5 +1)): 如果x%b == 0: 返回False 其他: 返回true有人可以为我解释代码吗?
不知道是不是我太累了,但我实在想不出什么这部分代码的确如此。是否有人可以解释给我:
elif x % 2 == 0:
return False
for b in range(3,int(x**0.5 +1)):
if x % b == 0:
return False
else:
return True
如果x被2整除可以返回false并且下一行如果x被b整除可以返回false; – Matt