Python 函数递归
递归
Python 也接受函数递归,这意味着一个已定义的函数可以调用自身。
递归是常见的数学和编程概念。它的意思是函数调用自身。这带来了好处,意味着你可以循环遍历数据以达到结果。
开发人员在使用递归时应非常小心,因为它很容易编写出永不终止的函数,或者使用过量内存或处理器能力的函数。然而,如果编写正确,递归可以是一种非常高效且数学上优雅的编程方法。
在此示例中,tri_recursion() 是我们定义的可以调用自身的函数(“递归”)。我们使用 k 变量作为数据,每次递归时该变量会递减(-1)。当条件不再大于 0(即等于 0)时,递归结束。
对于新的开发者来说,可能需要一些时间来弄清楚这究竟是如何工作的,最好的方法是通过测试和修改它。
示例
递归示例
def tri_recursion(k)
if(k>0)
result = k+tri_recursion(k-1)
print(result)
else
result = 0
return result
print("\n\n递归示例结果")
tri_recursion(6)
自己动手试一试 »