用python 分别使用for循环和while循环,求100~200的所有素数
时间: 2023-07-11 20:29:50 浏览: 126
好的,下面是 Python 代码实现:
使用 `for` 循环:
```python
# 定义一个列表,用于存储素数
prime_list = []
# 循环判断 100~200 的所有数是否为素数
for num in range(100, 201):
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("100~200之间的素数有:", prime_list)
```
使用 `while` 循环:
```python
# 定义一个列表,用于存储素数
prime_list = []
# 循环判断 100~200 的所有数是否为素数
num = 100
while num <= 200:
is_prime = True
for i in range(2, num):
if num % i == 0:
is_prime = False
break
if is_prime:
prime_list.append(num)
num += 1
# 输出结果
print("100~200之间的素数有:", prime_list)
```
这段代码首先定义一个空列表 `prime_list`,用于存储 100~200 之间的素数。然后使用 `for` 循环或 `while` 循环遍历 100~200 之间的所有数,判断每个数是否为素数,如果是素数就将其添加到 `prime_list` 列表中。
最后输出结果即可。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)