不会,需要return出来
函数里的变量是局部变量
要不你声明成全局变量,要不就return出来
为什么异常里面的也要return呀,我觉得递归在正常输入呀不应该进入try里面的return返回出去吗
我是这样想的
我一般不喜欢递归 ,循环多好
这个我看别人都是循环
我脑袋里突然蹦出来递归
我就想用了
还是想不明白,就是异常里面的递归调用,如果我输入正常的话,应该会返回第二次正常的值吧,它好像是直接返回了个None
没有,他确实返回了正确的值
只是你没接收
所以返回了函数自带的None
我的意思是try里面的应该接收了
你这个只是产生新的函数,然后返回的是新的结果,
父函数产生子函数 子函数return了一个值,但是父函数的return仍然没有改变
原来是这样,我感觉只能靠记住,这个和我想象中的有点不一样
还是谢谢各位大佬!!!