73-递归函数计算阶乘

递归函数就是在函数内部继续调用自己。

def func(n):  # 5
    if n == 1:
        return n
    return n * func(n - 1)
         # 5 * func(4)
         # 5 * 4 * func(3)
         # 5 * 4 * 3 * func(2)
         # 5 * 4 * 3 * 2 * func(1)
         # 5 * 4 * 3 * 2 * 1

if __name__ == '__main__':
    print(func(5))
    print(func(6))
    原文作者:凯茜的老爸
    原文地址: https://www.jianshu.com/p/4dd83d3e76e7
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞