擅长:python、mysql、java
<pre><code>from math import sqrt
def isPrime(num) :
if num in [2, 3 ] : return True
elif num < 2: return False
for i in [2] + range(3, int(sqrt(num)), 2) :
if not num % i: return False
return True
liste = [i for i in range(2, 201) if isPrime(i)]
</code></pre>
<p>注意:在python3.x中,<code>range()</code>返回一个<code>range</code>对象,而不是<code>list</code>,因此您必须更改</p>
^{pr2}$
<p>到</p>
<pre><code>for i in [2] + list(range(3, int(sqrt(num)), 2)):
</code></pre>
<p>以避免产生{<cd4>}。在</p>