本文介绍递归的介绍和使用
首先来介绍下什么是递归?
1.表现为函数调用自身的一个行为;
2.设计正确有效的返回条件。
下面我们来举例说明
代码如下:
#递归求阶乘
def factorial(n):
if n == 1: #设置返回条件
return 1
else:
return n * factorial(n-1)
print('5的阶乘是:', factorial(5))
运行结果如下:
5的阶乘是: 120
使用递归,需要注意设计正确的返回条件,否则程序会不停的调用,直至程序崩溃。