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): returntest(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)实际上函数调用函数自己就是递归的表现了。