递归函数——斐波那契数列j
一、什么是递归函数
- 如果在一个函数的函数体内调用了该函数本身,这个函数就被称为递归函数
 
二、递归的组成部分
- 递归调用和递归终止条件
 
三、递归的调用过程
- 每递归调用一次函数,都会在栈内存分配一个栈帧
 - 每执行完一次函数,都会释放相应的空间
 
四、递归的优缺点
- 缺点:占用内存多,效率低下
 - 优点:思路和代码简单
 
'''
计算阶乘
'''
def fun(n):
    if n>1:
        return n*fun(n-1)
    else:
        n=1
        return n
print(fun(6))
运算结果:
720
                    
                
                
            
        
浙公网安备 33010602011771号