用python for循环写1-100的质数
时间: 2024-03-09 14:23:12 浏览: 29
以下是用Python for循环写1-100之间的质数的代码:
```
for i in range(2, 101):
is_prime = True
for j in range(2, i):
if i % j == 0:
is_prime = False
break
if is_prime:
print(i)
```
该代码会从2开始循环到100,对于每个数,通过一个内层循环检查它是否是质数。如果某个数不是质数,则将is_prime标记为False,并直接跳出内部循环。最后,如果is_prime仍然是True,则证明当前数是质数,输出它即可。
相关问题
用python for循环 求1-100的素数
好的,这是一个技术问题,可以直接回答。以下是求1-100的素数的Python代码:
```
for num in range(2, 101):
for i in range(2, num):
if num % i == 0:
break
else:
print(num)
```
这段代码会输出所有1-100之间的素数,即从2开始到97结束的所有素数。
用Python写出1-100中素数的代码
以下是Python中输出1到100之间所有素数的代码:
```python
for num in range(2, 101):
# 判断是否为素数
for i in range(2, num):
if num % i == 0:
break
else:
print(num)
```
代码中首先使用一个`for`循环来遍历1到100中的每个数字,然后再使用一个嵌套的`for`循环来判断该数字是否为素数。对于每个数字,内部循环从2到该数字本身进行遍历,如果该数字可以被除以2到本身之间的任何数整除,就说明该数字不是素数,内部循环就会中断。如果内部循环都能够执行完毕,就说明该数字是素数,将其输出即可。