下面是一个使用Python编写的过程,用于在一个列表中找到质数,并将它们存储在一个空列表中:
def find_prime_numbers(input_list):
prime_numbers = [] # 创建一个空列表来存储质数
for num in input_list:
if num > 1:
for i in range(2, num):
if (num % i) == 0:
break
else:
prime_numbers.append(num) # 将质数添加到列表中
return prime_numbers
# 测试示例
input_list = [2, 3, 4, 5, 6, 7, 8, 9, 10]
result = find_prime_numbers(input_list)
print(result)
在上述代码中,我们定义了一个名为find_prime_numbers
的过程,它接受一个列表作为输入参数。然后,我们创建了一个空列表prime_numbers
来存储质数。
接下来,我们使用for
循环遍历输入列表中的每个元素。对于每个元素,我们首先检查它是否大于1,因为1不是质数。
然后,我们使用另一个嵌套的for
循环从2开始迭代到当前元素之前的所有数字。对于每个数字,我们检查当前元素是否可被该数字整除。如果可以整除,则当前元素不是质数,我们使用break
语句跳出当前循环。如果在内部循环中没有找到可整除的数字,则当前元素是质数,我们将其添加到prime_numbers
列表中。
最后,我们返回prime_numbers
列表作为过程的结果,并在示例中测试它。输出结果将是[2, 3, 5, 7]
,这是在输入列表中找到的质数。