1.函数
"""
掌握 函数
1. 概念:
函数 是用于对重复代码块的封装, 解决代码重复的问题
2. 语法:
def 函数名():
函数体(重复代码块)
备注:
1. 定义函数 不会执行函数体的代码
2. 必须调用函数的时候才会执行封装的代码块
调用语法: 函数名()
3. 函数必须先定义 再调用
"""
def cf99():
i = 1
while i <= 9:
j = 1
while j <= i:
print(f"{j}*{i}={j*i}", end="\t")
j += 1
print()
i += 1
cf99()
print("======")
print("********")
cf99()
2.函数的参数
"""
掌握 函数的参数的使用
1. 概念
我们将函数体中未知数据 定义为函数的参数(形式参数),简称形参
2. 语法
def 函数名([形式参数1,形式参数2...]):
函数体(使用形式参数 占位)
3. 如何调用带形参的函数
函数名(实际参数)
备注: 实际参数 即实际的数据(具体的值)
4. 以后如何确定是否有参数:
只要函数体中有 未知数 参与运算, 就将其定义为函数的形式参数
计算某城市的市内电话的月收费额y元
包含: 月租费用22元, 拨打电话x分钟的计时费按0. 1元/分钟收取
电信收费函数(公式):
y = 22 + 0.1 * x
分析: x 未知数 用于占位, 只有当传入具体的数据才能最后的结果
"""
def total(x):
y = 22 + 0.1 * x
print(y)
m = 10
total(m)
def sum(x, y):
print(x + y)
sum(10, 20)
3.函数的返回值
"""
掌握 函数的返回值
1. 概念: 函数中可以返回运算的结果 到函数的调用位置
备注:
1. 如何返回, 使用 return 数据
2. 返回的位置 是函数的调用位置
2. 为什么需要使用return返回数据
a. 函数内的所有的变量 当函数调用结束就会被释放, 节约内存资源
b. 如果后面的代码需要使用函数中的计算结果, 就使用return将计算结果返回
"""
def sum(x, y):
res = x + y
return res
result = sum(20, 30)
print(result)
print(result)
print(result)
print(result)
4.函数定义三部曲
"""
函数定义三部曲:
1. 确定函数名: 标识符 要求见名之意, 根据这个名字就能知道和理解函数的作用
2. 确定形式参数: 函数体中如果有未知数参与运算, 就将其定义为函数的形式参数
3. 确定返回值:
a. 如果在后面的代码需要使用函数中的运算结果,就需要返回(return)
b. 如果不明确是否需要返回,建议也返回
c. 如果题干要求 获取/得到 这些字眼, 说明要返回
d. 题干说明对数据 进行输出/处理后不返回 这些就不用返回
def 函数名([形式参数])