day 8函数

1 函数

函数是一个具备某功能的工具

函数的使用必须遵循:先定义,再调用

1、语法
def 函数名(参数1,参数2,...):
"""
文档描述
"""
代码1
代码2
return 值

def:定义函数的关键字
函数名:是用来调用函数的,
函数名的命名必须能反映出函数的功能
文档描述:推荐写上,来增强函数的可读性
代码块:函数的功能实现代码
return:函数的返回值

2 定义函数的三种类型:
1有参函数:参数是函数体代码用来接收外部传入值的
def max2(x,y):
    if  x > y:
print(x)
else:
print(y)
max2(11,5)
2无参函数:当函数体的代码逻辑不需要函数的调用者掺入值的情况下,就无参
3空函数:函数体为pass
定义阶段:在定义阶段只检测语法,不执行函数体代码
调用阶段:根据函数名找到函数的内存地址,然后执行函数体代码


什么时候应该有返回值:
函数体代码运行完毕后需要有一个返回结果给调用者

返回值有三种形式:

1 没有return,返回值None
2 return后跟一个值,返回该值本身
3 return可以逗号分隔,返回多个值,会返回一个元组给调用者

return注意点:
1、return返回值的值,没有类型限制
2、return是函数结束的标志,函数内可以写多个return,但
执行一次,函数就立刻结束,并把return后的值作为本次调用的返回值
 
原文地址:https://www.cnblogs.com/lg04551/p/8652792.html