课程
/后端开发
/Python
/python进阶
这里是递归吗
2018-06-03
源自:python进阶 2-8
正在回答
这里的乘积,也可以使用递归实现.
可以把f制成一个递归函数.
题目的用意是下面的f()调用.
不是递归,递归是调用自己.
这里是采用了闭包,返回一个函数.
就像你收到一个礼物,有2层包装包裹着.
每调用一次,拆一层包装.
这里的1是一个初始值,lst是一个数组,reduce的功能就是简化代码这里的计算过程相当于1*1*2*3*4
这个函数的作用可以理解为递归操作,相当于简化代码吧我个人认为,和递归作用一样
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号