求20以内素数 定义列表,用来存储素数 python编写
时间: 2023-08-02 15:13:31 浏览: 100
基于Jupyter 使用列表实现筛选法求素数(python)
可以用以下代码实现:
```python
# 定义一个空列表,用来存储素数
prime_list = []
# 循环判断每个数字是否为素数
for num in range(2, 21):
is_prime = True
# 判断数字是否能被小于它的数整除
for i in range(2, num):
if num % i == 0:
is_prime = False
break
# 如果是素数,则将其添加到列表中
if is_prime:
prime_list.append(num)
# 输出列表中的素数
print(prime_list)
```
输出结果为:
```
[2, 3, 5, 7, 11, 13, 17, 19]
```
其中,`range(2, 21)` 表示从2开始循环到20(不包括21),首先判断每个数字是否为素数。判断方法是通过循环判断数字能否被小于它的数整除,如果能,则不是素数,将 `is_prime` 标记为 `False`,并跳出循环;如果不能,则说明是素数,将其添加到 `prime_list` 中。最后输出 `prime_list` 中的素数即可。
阅读全文