计算机 判断题 标准 ★ 精品

lambda 与递归 — 计算机判断题

Python 程序设计(大学通用) 函数与代码复用 AI 三重审校通过

题目
判断下列说法是否正确:在 Python 中,若 f = lambda n: n * f(n - 1)(未写终止条件),则调用 f(5) 时会因递归深度超过默认上限(约 1000 层)而立即抛出 RecursionError;若补充终止条件 f = lambda n: 1 if n == 0 else n * f(n - 1),则 lambda 也能定义合法的递归函数。