python编写函数,输出1~100以内的所有素数。
时间: 2024-10-25 15:08:34 浏览: 26
python输出n以内的所有素数
5星 · 资源好评率100%
Python中可以编写一个函数来找出1到100之间的所有素数。素数是指只有1和它本身两个正因数的大于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
def find_primes(start=1, end=100):
"""找到给定范围内的所有素数"""
primes = []
for num in range(start, end + 1):
if is_prime(num):
primes.append(num)
return primes
# 输出1到100之间的所有素数
print(find_primes())
```
这个`find_primes`函数会返回一个列表,包含从1到100的所有素数。`is_prime`函数用于检查单个数字是否为素数。
阅读全文