Python求1~100的素数
时间: 2024-09-11 12:10:00 浏览: 45
Python求出0~100以内的所有素数
在Python中,求解1到100内的所有素数可以通过编写一个程序来实现。素数是指只能被1和自身整除的自然数,且大于1。下面是一个简单的Python程序示例,用于找出1到100之间的所有素数:
```python
def is_prime(num):
"""判断一个数是否为素数"""
if num <= 1:
return False
for i in range(2, int(num**0.5) + 1):
if num % i == 0:
return False
return True
# 遍历1到100之间的所有数字
primes = [num for num in range(1, 101) if is_prime(num)]
print(primes)
```
这个程序定义了一个名为`is_prime`的函数,用于判断一个数是否为素数。然后使用列表推导式遍历1到100的所有数字,调用`is_prime`函数判断每个数字是否为素数,并将素数收集到列表`primes`中,最后打印出这个列表。
阅读全文