在老版本的零基础入门学习Python里,P23 递归是神马,里面的例子不太懂
里面的例子不太懂,可以把例子讲的详细一点吗?还有,if 里面的return 1,是把传递到1后的值返回吗?
谢谢啦
def func(x):
x = 1
...
return x
对于一个函数,不管他中间是什么,最终,需要一个明确的值,或者对象,被返回,才算这个函数的结束。
假如你在函数的运行过程中,遇到其他函数,你就要进到其他函数体内部,运行,等待这个函数返回结果,才能继续运行。
你上面例子,n == 1 返回是函数的一个出口。表示函数递归到之类,可以被返回了。
记得遇到函数,就往函数里面走,等他返回结果。 Stubborn 发表于 2020-6-8 01:05
对于一个函数,不管他中间是什么,最终,需要一个明确的值,或者对象,被返回,才算这个函数的结束。
...
哦哦,明白了,谢谢你
页:
[1]