python写出1-100的素数
时间: 2024-10-07 19:04:09 浏览: 41
Python 基础题 求素数 读写文件 txt csv 循环 判断 求平均值
在Python中,我们可以编写一个简单的函数来找出1到100之间的素数。素数是指只有两个正因数(1和本身)的自然数。以下是使用循环和条件判断实现的一个例子:
```python
def is_prime(n):
if n <= 1:
return False
elif n == 2:
return True
elif n % 2 == 0:
return False
else:
i = 3
while i * i <= n:
if n % i == 0:
return False
i += 2
return True
# 使用列表推导式生成并打印1到100之间的素数
primes = [n for n in range(1, 101) if is_prime(n)]
print("1到100之间的素数有:", primes)
```
这个程序首先定义了一个`is_prime`函数用于检查给定数字是否为素数,然后使用列表推导式遍历1到100,将素数添加到`primes`列表中。
阅读全文