Python语句使用嵌套循环输出2到100内的素数 
时间: 2023-05-17 20:02:41 浏览: 37
以下是Python代码,使用嵌套循环输出2到100内的素数:
```python
for i in range(2, 101):
for j in range(2, i):
if i % j == 0:
break
else:
print(i)
```
输出结果为:
```
2
3
5
7
11
13
17
19
23
29
31
37
41
43
47
53
59
61
67
71
73
79
83
89
97
```
相关问题
Python使用for循环或while循环输出100以内的质数
可以使用如下代码来实现:
```
# 输出2~100之间的所有质数
for i in range(2, 101):
for j in range(2, i):
if i % j == 0:
break
else:
print(i)
```
运行结果为:
```
2
3
5
7
11
13
17
19
23
29
31
37
41
43
47
53
59
61
67
71
73
79
83
89
97
```
其中,外层循环控制待判断的数 `i` 的范围,内层循环从2开始枚举到 `i-1`,判断 `i` 是否可以被某个数整除,如果可以,则跳出内层循环;如果不能整除,且已经枚举到 `i-1`,则说明 `i` 是质数,输出 `i`。由于循环嵌套,需要使用 `else` 语句来判断是否跳出内层循环。
python输出2到100之间的素数
以下是Python代码,用于输出2到100之间的素数:
```python
for num in range(2, 101):
for i in range(2, num):
if (num % i) == :
break
else:
print(num)
```
输出结果为:
```
2
3
5
7
11
13
17
19
23
29
31
37
41
43
47
53
59
61
67
71
73
79
83
89
97
```
这段代码使用了两个嵌套的for循环。外层循环遍历2到100之间的所有数字,内层循环从2开始,逐个判断该数字是否为素数。如果该数字能够被除了1和它本身以外的其他数字整除,那么它就不是素数,内层循环就会被break语句中断。如果内层循环执行完毕,那么该数字就是素数,就会被输出。
相关推荐














