📅  最后修改于: 2023-12-03 15:40:53.947000             🧑  作者: Mango
这是一个使用递归实现的 Python 程序,可以打印从 n 到 1 的数字。
def print_numbers(n):
if n <= 0:
return
print(n)
print_numbers(n - 1)
首先判断 n 是否小于等于 0,如果是,则返回,否则继续执行函数。
使用 print(n)
打印当前的数字 n。
递归调用函数 print_numbers(n - 1)
,传入参数 n - 1,继续执行相同的逻辑,直到 n <= 0 时退出。
print_numbers(5)
输出结果为:
5
4
3
2
1
这里传入参数为 5,所以程序会从 5 开始打印到 1。你可以根据需要修改参数来输出任意范围内的数字。
感谢您的阅读,希望对你有所帮助。如果你有任何疑问和建议,请随时在评论区留言。