擅长:python、mysql、java
<p>你是错的。您必须使用<code>range(2,n)</code>,否则您将始终从函数中获得<code>False</code>。因为,很明显,范围内的最后一个<code>i</code>将是<code>n</code>和{<cd5>}。在</p>
<pre><code>def is_prime(n):
# vvv n here, not n+1
for i in range(2, n):
if n % i == 0:
return False
return True
</code></pre>