python基础day15 递归

发布时间 2023-05-31 15:50:36作者: 追逐的小白

装饰器复习

 python基础day14 装饰器详情 - 追逐的小白 - 博客园 (cnblogs.com)

多复习,多敲代码

递归函数

什么是递归函数?

  递归:直接或者间接调用自己的函数就是递归函数。

# 练习题:
l = [1, [2, [3, [4, [5, [6, [7, [8, [9, [10, [11, [12, [13]]]]]]]]]]]]]
# 给打印出列表中的所有元素值,只打印除列表之外的元素,如果是列表不打印
"""
    循环打印:
    1. 判断元素是不是列表,如果是列表不打印,如果不是列表则打印
    2. 继续判断,元素是不是列表,如果不是则打印,如果是,不在打印
    3. 继续循环,判断元素是不是列表,如果不是,则打印,如果是,不打印
    4. 继续循环...
"""
def get_num(l):
    for i in l:
        if type(i) is int:
            print(i)
        else:
            get_num(i)


get_num(l)