导读 在编程学习中,寻找素数是一项经典任务。今天,我们用Python来实现这个功能,帮助大家理解如何筛选出1到N之间的所有素数。💪首先,什么是素
在编程学习中,寻找素数是一项经典任务。今天,我们用Python来实现这个功能,帮助大家理解如何筛选出1到N之间的所有素数。💪
首先,什么是素数?简单来说,素数是大于1且只能被1和自身整除的正整数。例如:2、3、5、7等都是素数。🌟
接下来,我们通过一个简单的代码片段来演示如何找到这些神秘的数字:
```python
def find_primes(n):
primes = []
for num in range(2, n + 1):
is_prime = True
for i in range(2, int(num 0.5) + 1):
if num % i == 0:
is_prime = False
break
if is_prime:
primes.append(num)
return primes
示例:查找1到50之间的素数
print(find_primes(50))
```
这段代码的核心在于双重循环:外层循环遍历每个数字,内层循环检查该数字是否能被其他数整除。如果不能,则将其加入素数列表中。💡
运行后,你会看到类似 `[2, 3, 5, 7, 11, ...]` 的结果,这些都是1到50中的素数!🎉
掌握这种方法后,你可以轻松扩展到更大的范围,探索更多有趣的数学奥秘!🚀