python使用筛选发取出小于1000的素数
时间: 2023-06-06 15:08:27 浏览: 62
python使用筛选法计算小于给定数字的所有素数
您好!关于您的问题,我可以帮您回答。以下是Python筛选出小于1000的素数的代码:
```python
def is_prime(n):
if n < 2:
return False
for i in range(2, int(n**0.5)+1):
if n % i == 0:
return False
return True
primes = [i for i in range(2, 1000) if is_prime(i)]
print(primes)
```
以上代码中,我们定义了一个判断素数的函数is_prime,然后使用列表推导式得到小于1000的素数,最后打印出结果。如果您对其中的代码有疑问,欢迎随时向我提出。
阅读全文