python如何使用递归?python递归使用讲解

在前面的知识点的讲解中 , 我们学习了如何使用python中的函数递归调用 , 为了帮助大家更好的了解掌握知识点 , 接下来的这篇文章小编就来和大家讲解一些python递归的例子 , 来让大家更直观的进行感受 , 大家要耐心阅读完哟 。

python如何使用递归?python递归使用讲解

文章插图
【python如何使用递归?python递归使用讲解】我们先来思考一下 , 想要计算出5的阶乘有哪些python可以使用到的方法 。有认真学习了知识点的小伙伴想必马上就能想出答案 , 可以使用while循环来进行 , 但是方法肯定不止这一种 , 我们今天的主题是使用递归来解决 , 那么我们这一次的方法就是通过递归来进行 。

要计算5的阶乘 , 在数学中我们一般是这样计算的 , “1x2x3x4x5”这样计算 , 转换成python想要使用递归函数 , 可想而知我们就需要自己先定义一个函数 , 并在函数中放置参数 , 通过参数的传递来进行值的传递 , 随后我们需要通过判断语句来进行语句是否为0 , 因为当0的时候阶乘就会出错 , 下面就来一起看看代码吧 , 代码如下所示:
def fun(j):sum = 0if j == 0:sum = 1else:sum = j * fun(j - 1)return sumprint (fun(5))上述代码就是与之前做的分析相对应 , 以上就是关于python使用递归函数的方法 , 希望有帮助到大家 , 小伙伴们现在也可以自己动手实践一下加深一下印象了 。

    推荐阅读