接上文Python开发从零开始-19.2-基础语法(函数),本文将继续介绍函数相关知识。
四、函数返回值
Python 函数返回值是指函数被调用后执行函数体所取得并返回给主调函数的值,返回值只能通过 return [表达式] 实现。
|
五、lambda 匿名函数
lambda 是 Python 的关键字,用于定义匿名函数(没有名称的函数)。它允许在一行代码中定义简单的函数逻辑,常用于临时计算、其他函数参数、函数返回值等用途。
(一)基本语法
lambda 参数列表 : 表达式
|
(二)编程示例

六、函数递归
递归是数学和编程中常见的概念。它指的是函数调用自身,其用途在于循环遍历数据以获得结果。递归特别适用于解决那些可以通过分割成更小的相似子问题来解决的大问题。递归需要有明确的终止条件,否则会导致无限递归,最终导致程序崩溃
开发者在使用递归时应格外谨慎,因为很容易写出永不终止的函数,或者占用过多内存或处理器资源的函数。当然,如果合理使用递归则可以高效编写程序。
递归的基本要素:
基本条件(Base Case):这是递归的终止条件,当满足这个条件时,函数将停止递归并返回一个值。
递归步骤(Recursive Step):这是函数的主体部分,其中函数调用自身来解决问题。
编程示例如下:

七、函数嵌套
在Python中,函数嵌套指的是在一个函数内部定义另一个函数,其作用主要体现在作用域控制、状态保持、代码封装和函数式编程支持等方面。
编程示例如下:

八、Python 内置函数
Python 解释器内置了很多函数和类型,任何时候都能使用。有关Python 内置函数的介绍可以参见官方文档。
https://docs.python.org/zh-cn/3/library/functions.html