## 函数 ```python 函数:完成特定功能的代码块 ,作为整体对其命名,名字就代表函数 其逻辑是:先生产特定功能工具并命名,然后通过工具名字调用工具, 解决具体问题 为什么要用函数: 避免代码冗余、让程序结构简洁清晰,便于复用和维护程序 ``` ## 函数的四部分 ```python 1.函数名:通话函数名调用函数 2.参数:完成功能所需要的条件信息 3.函数体:完成具体功能的代码块 4.返回值:返回功能完成的结果 函数定义语法: del 函数名(): ``` ## 如何使用函数: ```python 1.根据需求定义函数 2通过函数名找到函数所在具体位置(栈区内存地址) 3函数名()执行函数名地址中存放的代码块 函数在定义时需要外界的参数,就要在调用时传入对应的参数 4函数执行完一定有返回结果,通过return关键词将结果返回给外界 外界需要知道执行结果,需要用变量来接受,反之只执行函数即可 5,函数必须要先定义再调用! 6,函数的以上四部分可以根据需求变化而变化! ``` ## 根据函数四部分的分类 ```python 根据函数体:空|非空函数 根据参数:有参、无参函数 根据return(是否明确返回值):有return、无return、return空 ``` ## 函数的返回值 ```python 重点:函数名() 1,拿到函数地址,2加()执行函数体,3得到函数执行结果 重点:返回值的功能 1,结束函数,2将函数体的结果返回给外部 return可以返回空值,也可以返回一个值,也可以返回多个值(数组),返回多个值可以用一个数组变量接受,也可以用多个变量解压赋值。 ```