Python输出1-100之间的素数。(for语句) 提示:素数,即质数,只能被本身或者1整除的整数。恰当使用break和continue语句
时间: 2024-10-19 18:05:29 浏览: 94
Python 判断是否为质数或素数的实例
在Python中,我们可以使用for循环和条件判断来找出1到100之间的素数。素数只有两个正因数,就是1和它自身,所以我们只需要检查每个数是否能被2到它的平方根之间的任何数整除。如果找到这样的因子,那么这个数就不是素数;如果没有,那么它是素数。下面是一个示例代码:
```python
def find_primes():
primes = []
for num in range(2, 101): # 遍历1到100
is_prime = True
i = 2
while i * i <= num: # 只需检查到sqrt(num)
if num % i == 0:
is_prime = False
break
i += 1
if is_prime: # 如果num是素数
primes.append(num)
return primes
prime_list = find_primes()
print("Prime numbers between 1 and 100 are:")
for prime in prime_list:
print(prime)
#
阅读全文