如何让一个函数调用自身
1、这里以PYTHON作为示范,所以我们为了方便解释,以JUYPTER NOTEBOOK来演示一下。新建一个PY文档。

2、def test():
print(8)
首先我们要知道函数的基本书写方式,def后面接函数名字,然后要带括号,有参数要写入,冒号后第二行要进行缩进。

3、def test(i):
print("hi")
test(i - 1)
test(5)
如果我们直接在函数里面调用自己,那就很可能出问题了,这里可以看出没有写终止的条件。

4、def test(i):
return
test(1)
我们要先知道在函数里面,如果输入return,那么就相当于直接停止了函数了。后面就不执行了。

5、def test(i):
print("hi")
if i <= 1:
return
那么我们可以利用RETURN来创造暂停的条件。

6、def test(i):
print("hi")
if i <= 1:
return
else:
test(i - 1)
test(5)
这个时候完整的写法就不会出现死循环的问题了。

7、def testing(n):
if n == 1:
return 1
else:
return n * testing(n - 1)
testing(5)
实际上函数调用函数自己就是递归的表现了。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
                                阅读量:159
阅读量:163
阅读量:136
阅读量:147
阅读量:159