问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

python 递归函数与return

发布网友 发布时间:2022-04-25 23:17

我来回答

4个回答

热心网友 时间:2022-04-18 08:12

以上的递归函数相当于:


>>> def fact(n):

if n==1:

return 1

else:

return n*fact(n-1)


>>> fact(1)

1

>>> fact(5)

120

>>> 

比如fact(5)的迭代过程可以表示为:

热心网友 时间:2022-04-18 09:30

return之前要执行的。

给你举个简单例子

def add(a, b):
    return a + b

这个例子很简单,但是说明了函数return之前要执行a+b这个操作

a+b也可以当做一个函数

在复杂一点

def multi(a, b):
    return a * b

def add(a, b):
    return a + multi(a, b)

同样这里在add函数中, 执行return之前,要先把a+mulit(a,b )在返回

如果这就是你迷惑的地方,那就选我把- -~

追问比如说fact(5)return 返回120点值 为什么不是返回5*4的值?

追答这就是递归啦。
你要求fact(5) 先求fact(4)
你有两个return,当n>1 的时候会一直递归下去
你的递归终止条件是 n ==1 。
这些概念性质的东西 要多看书哦

热心网友 时间:2022-04-18 11:05

return 就是跳出、返回的意思。
所以没有什么过程,就是从函数、递归里跳出来了。

热心网友 时间:2022-04-18 12:56

fact(1) -> 1

fact(2) -> 2 * fact(1) -> 2 * 1 = 2
fact(3) -> 3 * fact(2) -> 3 * 2 * fact(1) - ? 3 * 2 * 1 = 6
.....
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 使用函数嵌套调用和递归函数编写代码(1!)平方+(2!)平方只和Python 我的手机是 安卓系统的,支持AGPS,就是不知道怎么打开AGPS,在导航的时候用那个GPS定位都很慢 python中在函数中调用另一个函数,这就是函数_调用? 有AGPS和没有AGPS有什么区别?没有一样能上网导航拜托各位大神 微信群群主变成了企业,微信群突然变成了企业外部群,该怎么办?_百度问一问 请问目前主流Android 定位有哪些,还有百度定位和gps定位有什么区别 关于python递归函数实现汉诺塔 python如何用递归函数求1+2+3+4+5的值 python中如何使用递归实现这个功能 Python3:怎么通过递归函数 什么是AGPS技术 python中递归函数写法 手机定位AGpS的设置 msa与msb区别 2022国考笔试结果什么时间出?什么时间进行面试? 冰美式在星巴克叫什么? 惠普打印机打印的时候出现传真安装程序怎么办 四川南充2022上半年公务员考试笔试成绩查询以及计算方法 csgo igxez买的东西怎么拿到 2022年青海省公务员考试笔试结束后注意事项有哪些? 小白有一个关于python递归的问题 求教 请问python中类里面的方法可以递归吗?如果可以递归的话怎么用? 用Python写编写一个递归函数,1+1÷2+1÷3+……+1÷i? 如何省购置税买车? 买车怎么能免购置税 我国新型家用中央空调的类型有哪些? 拿下面两个手是什么字 现在买车怎样才能享受到购置税减半? 中央空调 分类 吃东西用两个手拿不雅吗? 买车的购置税怎么省掉 两个手拿东西的时候发抖 明年买车有什么政策,听说购置税减半 用两个手握手什么含义 羽毛球单打可以用两个手来打吗 空调包括哪几个系统? 有两个手的成语 请问现在买车购置税怎么算,比如我买一辆裸车是8万,那么购置税是多少呢?购置税减半怎么减,麻烦给个公 女生用两个手和我握手是什么意思? 买车怎么免去购置税