python求1到n的素数

 def is_prime(n):
if n==1:
return 0
elif n==2:
return 1
elif 0 not in [n%i for i in range(2,n)]:
return 1
else:
return 0

输出1~100的素数

filter(is_prime,range(1,101))




=  []
for  in  range ( 1 , 101 ):
     if  = =  1 :
         continue
     elif  = =  2 :
         l.append( 2 )
     else :
         if  0  not  in  [n % for  in  range ( 2 ,n)]:
             l.append(n)
print  l

猜你喜欢

转载自blog.csdn.net/hfdbjyfv/article/details/53214211