筛法就是把那些倍数除去,剩下的就是素数
def make_Primes(n):
Primes=[True]*n
Primes[:2]=[False]*2
for (may_Prime,key) in enumerate(Primes):
if key:
for not_Prime in range(may_Prime*may_Prime,n,may_Prime):
Primes[not_Prime]=False
Primelist=[Prime for (Prime,k) in enumerate(Primes) if k]
return(Primelist)