Python语句使用嵌套循环输出2到100内的素数
时间: 2023-05-17 19:02:41 浏览: 263
以下是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
```
相关问题
使用嵌套循环输出2~100之间的素数
好的,以下是使用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开始遍历到100,内层循环从2开始遍历到当前外层循环的数i。如果i能被内层循环中的任何一个数整除,就说明i不是素数,内层循环可以直接break跳出,进入下一轮外层循环。如果内层循环都没有找到i的因子,就说明i是素数,内层循环走完之后会执行else语句,输出i。
使用while for嵌套循环输出2~100之间的素数
好的,以下是使用Python语言while和for嵌套循环输出2~100之间的素数的代码:
```python
i = 2
while i <= 100:
j = 2
for j in range(2, i):
if i % j == 0:
break
else:
print(i)
i += 1
```
代码解释:
外层循环使用while循环,从2开始遍历到100。内层循环使用for循环,从2开始遍历到当前外层循环的数i。如果i能被内层循环中的任何一个数整除,就说明i不是素数,内层循环可以直接break跳出,进入下一轮外层循环。如果内层循环都没有找到i的因子,就说明i是素数,内层循环走完之后会执行else语句,输出i。最后记得在外层循环结束时将计数器i加1。
阅读全文