函数相关

1、递归函数

函数内部自己调用自己,需要一个出口,避免陷入死循环
例如1:

def num_list(first, end):
    """递归:打印first-end的值"""
    if first == end:
        print(end)
    else:
        print(first)
        first += 1
        num_list(first, end)
num_list(1, 3)
>>>1 2 3

例如2:

def num_list(first, end):
    """递归:累加first-end的值"""
    if first == end:
        return end
    else:
        return first + num_list(first + 1, end)
num_add = num_list(1, 3)
print(num_add)
posted @ 2023-02-21 14:26  王枫子  阅读(20)  评论(0)    收藏  举报