4.1 函数介绍
1. 函数是:
组织好的、可重复使用的、用来实现特定功能的代码段
2. 使用函数的好处是:
• 将功能封装在函数内,可供随时随地重复利用
• 提高代码的复用性,减少重复代码,提高开发效率
4.2 函数的定义
1. 函数的定义语法
2. 函数使用步骤:
• 先定义函数
• 后调用函数
3. 注意事项:
• 参数不需要,可以省略
• 返回值不需要,可以省略
# 定义一个函数,输出相关信息
def say_hi():print("Hi 我是黑马程序员,学Python来黑马")# 调用函数,让定义的函数开始工作
say_hi()
4.3 函数的参数
1. 函数的传入参数的作用是?
在函数运行的时候,接受外部传入的数据
2. 使用方式
3. 注意事项
• 函数定义中的参数,称之为形式参数
• 函数调用中的参数,称之为实际参数
• 函数的参数数量不限,使用逗号分隔开
• 传入参数的时候,要和形式参数一一对应,逗号隔开
# 定义2数相加的函数,通过参数接收被计算的2个数字
def add(x, y, z):result = x + y + zprint(f"{x} + {y} + {z}的计算结果是:{result}")# 调用函数,传入被计算的2个数字
add(5, 6, 7)
4.4 函数的返回值
1. 什么是函数返回值?
函数在执行完成后,返回给调用者的结果
2. 返回值的应用语法:
使用关键字:return 来返回结果
3. 注意:
函数体在遇到return后就结束了,所以写在return后的代码不会执行。
"""
演示:定义函数返回值的语法格式
"""# 定义一个函数,完成2数相加功能
def add(a, b):result = a + b# 通过返回值,将相加的结果返回给调用者return result# 返回结果后,还想输出一句话print("我完事了")# 函数的返回值,可以通过变量去接收
r = add(5, 6)
print(r)
4.5 None类型
1. 什么是None
None是类型’NoneType’的字面量,用于表示:空的、无意义的
2. 函数如何返回None
• 不使用 return 语句即返回 None
• 主动 return None
3. 使用场景
• 函数返回值
• if 判断
• 在 if 判断中, None 等同于 False
• 一般用于在函数中主动返回 None ,配合 if 判断做相关处理
• 变量定义
• 定义变量,但暂时不需要变量有具体值,可以用 None 来代替
4.6 函数的说明文档
1. 函数说明文档的作用是?
对函数进行说明解释,帮助更好理解函数的功能
2. 定义语法
• :param 用于解释参数
• :return 用于解释返回值
4.7 函数的嵌套调用
1. 什么是嵌套调用
在一个函数中,调用另外一个函数
2. 执行流程
函数A中执行到调用函数B的语句,会将函数B全部执行完成后,继续执行函数A的剩余内容