递归函数——斐波那契数列j

一、什么是递归函数

  • 如果在一个函数的函数体内调用了该函数本身,这个函数就被称为递归函数

二、递归的组成部分

  • 递归调用和递归终止条件

三、递归的调用过程

  • 每递归调用一次函数,都会在栈内存分配一个栈帧
  • 每执行完一次函数,都会释放相应的空间

四、递归的优缺点

  • 缺点:占用内存多,效率低下
  • 优点:思路和代码简单
'''
计算阶乘
'''
def fun(n):
    if n>1:
        return n*fun(n-1)
    else:
        n=1
        return n

print(fun(6))

运算结果:

720

  

原文地址:https://www.cnblogs.com/xiaoqing-ing/p/14987781.html