不用函数,
组织结构混乱,可读性差
代码冗余
无法统一管理,维护难度极大
具备某一个功能的工具既函数
函数的使用的必须遵守:先定义,后调用。
函数的分类:
1 内置函数:python解释器自带的函数,python解释器启动就会定义好这些函数。
例如len()
max()
min()
sum()
2.自定义函数。
语法:
def 函数名(参数1,参数2,等等):
" " "注释" " "
函数体
return 返回值
举例:
函数在定义阶段,只检测语法,不执行代码。下面的例子注意在定义阶段的代码的位置变化。
充分的证明了,函数在定义阶段只检测语法,不执行代码。
函数的使用遵循先定义后使用。
函数的定义,就相当于在定义一个变量,如果没有定义而直接调用,就相当于在引用一个不存在的变量名。
定义函数的三种形式
1,无参函数
2,有参函数: 函数体的代码,需要外部传入的值
举例 把无参函数和有参函数结合起来。
3,空函数,通常用于流程图,例如
调用函数的三种形式
1,调用函数:函数名()
需要注意:先通过名字找到函数的内存地址,然后加括号调用
2,函数的返回值return
在调用函数的过程中,一旦执行到return,就会立刻终止函数,并且把return后的结果当做本次调用的返回值返回。
函数体内可以有多个return,但是只能执行一次
注意的第二点
返回的值,可以是任意类型
注意的第三点
可以用逗号分隔,返回多个值===> tuple
可以返回一个值===>
没有return,默认返回None
3,调用函数的三种形式