零基础和我一起学Python系统 第十一天 递归函数和匿名函数

零基础和我一起学Python系统 第十一天 递归函数和匿名函数

第十一天 递归函数和匿名函数

知识点

  1. 递归函数
  2. 匿名函数

递归函数

递归函数

案例

计算5以内的累加和

递归
注意
使用递归函数,一定要有个值能跳出循环即出口

递归函数执行流程
递归函数是向下累加,如上例,要得到sum_num(5),先得到sum_num(4),
依此类推,直到sum_num(1) = 1.


二,匿名函数

lambda

作用
简化代码
如果一个函数只有一个返回值,只有一句代码,可以用lambda 简化

可以简化代码
可以节省空间

格式:
lambda 参数:表达式

注意

表达式:要有返回值
参数可有可无

案例

用一句话,返回100
lambda
注意
用变量接收 lambda 返回值,
得到的是匿名函数。
是内存地址。
要得到值,要调用这个函数,
即num() 就可以了。

案例
用一句话,计算两个值的和

带参数lambda

默认参数

默认参数:当用户没有传入参数时,则取默认的参数,
如果有传入,则用传入的参数

默认参数

可变参数

*args 可变参数,返回元组
可变参数

可变参数

**kwargs
返回字典
可变参数
案例

取两个数中的最大值

带if
案例
把班上学生的姓名,按拼音顺序排序

排序
案例
把班上学生,按年龄从大到小排序

倒序

总结

第十一天学习Python ,学习递归函数和匿名函数。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yuansheng888888

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值