-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