百万年薪python之路 -- 递归

递归(每当有一个函数被递归调用,就应该要有一个返回值,才能正常把递归的返回值'归'回来)

一个正经的递归:

​ 1.不断调用自己本身

​ 2.有明确的结束条件

递归注重于"一递 一归"

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

1617228-20190721143521955-1491709262.png

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)

转载于:https://www.cnblogs.com/zhangchaoyin/p/11221145.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值