以下是一个递归函数的示例,它接受一个数组和数组大小作为参数,并打印数组的每个元素:
def print_array(arr, size):
# 递归结束条件:当数组为空时,直接返回
if size == 0:
return
# 打印数组的第一个元素
print(arr[0])
# 递归调用函数,传入数组的子数组和子数组的大小
print_array(arr[1:], size-1)
使用示例:
# 定义一个数组
my_array = [1, 2, 3, 4, 5]
# 调用递归函数,传入数组和数组的大小
print_array(my_array, len(my_array))
输出结果:
1
2
3
4
5
请注意,这个函数只负责打印数组的元素,并不返回任何值。