python中打印素数及个数
时间: 2024-11-27 19:15:07 浏览: 12
python列表的数素数的判定和去除
在Python中,我们可以编写一个简单的函数来检查一个数字是否为素数,然后遍历一系列数字并统计素数的数量。下面是一个示例:
```python
def is_prime(n):
if n <= 1:
return False
elif n <= 3:
return True
elif n % 2 == 0 or n % 3 == 0:
return False
i = 5
while i * i <= n:
if n % i == 0 or n % (i + 2) == 0:
return False
i += 6
return True
def count_primes(start, end):
prime_count = 0
for num in range(start, end+1):
if is_prime(num):
print(f"{num} 是一个素数", end=" ")
prime_count += 1
print(f"\n在 {start} 到 {end} 的范围内有 {prime_count} 个素数.")
# 示例:计算从2到50之间的素数及其个数
count_primes(2, 50)
```
在这个代码中,`is_prime()` 函数用于判断数字是否为素数,`count_primes()` 函数则用于遍历指定范围内的数字,并打印出素数以及它们的个数。
阅读全文