📜  用于打印从 n 到 1 的数字的递归 Python 程序 - Python (1)

📅  最后修改于: 2023-12-03 15:40:53.947000             🧑  作者: Mango

用于打印从 n 到 1 的数字的递归 Python 程序 - Python

这是一个使用递归实现的 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。你可以根据需要修改参数来输出任意范围内的数字。

感谢您的阅读,希望对你有所帮助。如果你有任何疑问和建议,请随时在评论区留言。