递归相关

使用递归打印斐波那契数列(前两个数的和得到第三个数,如:0 1 1 2 3 4 7...)

def fb(x,y):
    print(y,end=' ')
    x,y = y,x+y
    fb(x,y)
print(0,end=' ')
fb(0,1)

一个嵌套很多层的列表,如l=[1,2,[3,[4,5,6,[7,8,[9,10,[11,12,13,[14,15]]]]]]],用递归取出所有的值

def list1(l):
    for i in l:
        if type(i) == list:
            list1(i)
        else:
            print(i)
l=[1,2,[3,[4,5,6,[7,8,[9,10,[11,12,13,[14,15]]]]]]]
list1(l)
posted @ 2020-03-25 17:34  pythoner_wl  阅读(95)  评论(0编辑  收藏  举报