递归函数第 1 部分
本课属于 Coddy Python 学习旅程的“逻辑与流程”单元。第 60 课,共 78 课。
递归函数是通过调用自身来解决问题规模更小的实例的函数。每次递归调用都必须让函数更接近基本情况,由基本情况来终止递归。
示例:计算从 1 到 n 的数字之和:
def sum_to_n(n):
if n == 0: # 递归终止条件
return 0
return n + sum_to_n(n - 1) # 递归步骤
print(sum_to_n(5)) # 输出:15挑战
简单编写一个名为 count_down 的递归函数,它接受正整数 n 作为参数,并打印从 n 到 0 的每个数字。
亲手试试
def count_down(n):
# 在这里编写代码这节课包含一个小测验。开始学习即可作答,并记录你的进度。
逻辑与流程中的所有课
自己练习: Python 在线编译器