一、函数的基本使用
1、什么是函数
函数就是用来盛放代码的容器
具备某一功能的工具-》函数
事先准备好工具的过程—》函数的定义
遇到应用场景,拿来就用-》函数的调用
2、为何要用函数
解决问题
1、可读性差
2、拓展性差
3、如何用函数
原则:先定义、后调用
定义与调用
函数即“变量”,“变量”必须先定义后引用。未定义而直接引用函数,就相当于在引用一个不存在的变量名
函数的参数
基本使用
1、函数的定义阶段与调用阶段发生的事情
函数定义阶段:只检测语法不执行代码:语法错误在函数定义阶段就会检测出来,而代码的逻辑错误只有在执行时才会知道
函数调用阶段:执行函数提代码
2、函数定义的完整语法
def 函数名(参数1,参数2,参数3,...):
"""
注释信息
"""
代码1
代码2
代码3
return 返回值
3、函数对的三种形式
无参函数
应用场景仅仅只是执行一些操作,比如与用户交互,打印
有参函数
需要根据外部传进来的参数,才能执行相应的逻辑,比如统计长度,求最大值最小值
空函数
设计代码结构,占位
4、函数调用的三种形式
1、语句形式
2、表达式形式
3、函数调用可以当做一个参数传给另一个函数
函数的调用:函数名加括号
先找到名字
根据名字调用代码
二、函数的返回值->函数的产品
return的作用1:控制返回值
return的作用2: 函数内可以有多个return,
但只要执行一个就会立即终止函数的运行,并且会将return后的值当做本次调用的产品返回
(1) 没有return->默认返回的是None
def func():
print(1111)
res=func()
print(res)
(2) return 值:返回就是那一个值
def max2(x,y):
if x > y:
return x
else:
return y
res=max2(10000,20000) * 12
print(res)
(3) return 值1,值2,值3: 返回的是一个元组