因此,我可以通过互联网的一点帮助解决这个问题,这就是我得到的:
def isPrime(n): for i in range(2,int(n**0.5)+1): if n%i==0: return False return True
但是我的问题确实是如何做到的,但是为什么。我知道即使1也不被认为是“质数”,并且我理解如果它在范围内除以任何东西,它将自动不是质数,因此返回False语句。但是我的问题是 ,“ n”的平方根在这里起什么作用 ?
附言:我经验不足,一个月前才被介绍编程。