用python写个递归函数
递归是一种非常有用的编程技术,可以让程序更加简洁和易于理解。以下是一个使用Python编写的递归函数示例:
def countdown(n): if n <= 0: print("Blastoff!") else: print(n) countdown(n - 1)
这个函数称为“倒计时”,它从一个正整数开始,然后递归地将数字减1,直到达到0为止。函数会打印出每个数字,最后打印出“Blastoff!”提示。
下面是一个示例调用这个函数的方式:
countdown(5)
输出结果如下:
5 4 3 2 1 Blastoff!
请注意,递归函数必须包含一个停止条件,以防止无限递归。在这个例子中,停止条件是 n <= 0。如果没有这个条件,函数将一直递归下去,直到最后导致栈溢出错误。
zhangsir版权h8防采集https://mianka.xyz