以下是一个示例代码,用于遍历数组并保留符合条件的数值:
def filter_array(arr):
result = []
for num in arr:
if num >= 0:
result.append(num)
return result
# 测试示例
array = [1, -2, 3, -4, 5, -6]
filtered_array = filter_array(array)
print(filtered_array) # 输出: [1, 3, 5]
在这个示例中,我们定义了一个函数filter_array
,它接受一个数组作为参数,并返回一个新的数组,其中只包含大于等于0的数值。在for
循环中,我们遍历输入数组arr
的每个元素num
,如果num
大于等于0,则将其添加到结果数组result
中。最后,我们返回结果数组result
。
在测试示例中,我们创建了一个包含正数和负数的数组array
,然后调用filter_array
函数来过滤出大于等于0的数值,并将结果打印出来。输出结果为[1, 3, 5]
,符合预期的保留了大于等于0的数值。