百万年俸のpythonの道 - day11 - 再帰

(関数が再帰的に呼び出されたとき、それは戻り値、戻り値が適切に再帰的に機能する必要があります戻って「GO」)再帰

まともな再帰:

1.自分自身を呼び出すために継続

2.明確な終了条件があります。

「リターンの配達」に再帰フォーカス

def age(n):
    if n == 4:
        return 18
    else:
        return age(n+1)-2
print(age(1))

li = [1, 3, 4, "alex", [3, 7, 8, "TaiBai"], 5, "RiTiAn",[4,5,6,[7,[11,12,34,5],10,8,9]]]
def func(lst):
    for i in lst:
        if type(i) == list:
            func(i)
        else:
            print(i)
func(li)

おすすめ

転載: www.cnblogs.com/zhangchaoyin/p/11221145.html