Python用while输出素数
时间: 2024-09-30 13:01:25 浏览: 34
Python实现高效求解素数代码实例
在Python中,可以使用`while`循环结合条件判断来输出一系列素数。素数是只有两个正因数(1和它本身)的自然数。下面是一个简单的示例,展示了如何编写一个函数来检查并打印出小于某个给定值的所有素数:
```python
def is_prime(n):
if n <= 1:
return False
elif n == 2:
return True
else:
i = 2
while i * i <= n:
if n % i == 0:
return False
i += 1
return True
def print_primes_below(n):
num = 2
while num < n:
if is_prime(num):
print(num)
num += 1
# 调用函数,例如打印所有小于50的素数
print_primes_below(50)
阅读全文