注册
登录
light
发表于 2022/10/19 12:10:25
12楼

不会,需要return出来

函数里的变量是局部变量

要不你声明成全局变量,要不就return出来

发表于 2022/10/19 12:14:11
13楼

为什么异常里面的也要return呀,我觉得递归在正常输入呀不应该进入try里面的return返回出去吗

我是这样想的

发表于 2022/10/19 12:17:06
14楼

我一般不喜欢递归 ,循环多好

发表于 2022/10/19 12:21:34
15楼

这个我看别人都是循环

我脑袋里突然蹦出来递归

我就想用了

发表于 2022/10/19 12:23:24
16楼

还是想不明白,就是异常里面的递归调用,如果我输入正常的话,应该会返回第二次正常的值吧,它好像是直接返回了个None

乌鸦坐飞机
发表于 2022/10/19 12:27:14
17楼

没有,他确实返回了正确的值

只是你没接收

所以返回了函数自带的None

发表于 2022/10/19 12:28:03
18楼

我的意思是try里面的应该接收了

乌鸦坐飞机
发表于 2022/10/19 12:28:43
19楼

你这个只是产生新的函数,然后返回的是新的结果,
父函数产生子函数 子函数return了一个值,但是父函数的return仍然没有改变

发表于 2022/10/19 12:32:03
20楼

原来是这样,我感觉只能靠记住,这个和我想象中的有点不一样

还是谢谢各位大佬!!!

立即注册站大爷用户,免费试用全部产品
立即注册站大爷用户,免费试用全部产品