python基础day5

1.函数

"""
掌握 函数

1. 概念:
    函数 是用于对重复代码块的封装, 解决代码重复的问题

2. 语法:
    def 函数名():
        函数体(重复代码块)

    备注:
        1. 定义函数 不会执行函数体的代码
        2. 必须调用函数的时候才会执行封装的代码块
            调用语法: 函数名()
        3. 函数必须先定义 再调用
"""


# 封装一个函数,实现99乘法表
def cf99():
    # 函数体(重复代码块)
    # 99乘法表
    i = 1  # i 代表乘数
    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  # 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  # 50
    # 返回计算结果
    return res


# 调用
# print(sum(20,30))  # 后面的代码需要使用前面的运算结果, 这个时候就使用变量存储
result = sum(20, 30)  # 后面的代码需要使用前面的运算结果, 这个时候就使用变量存储
print(result)
print(result)
print(result)
print(result)

4.函数定义三部曲

"""
函数定义三部曲:
1. 确定函数名: 标识符 要求见名之意, 根据这个名字就能知道和理解函数的作用
2. 确定形式参数: 函数体中如果有未知数参与运算, 就将其定义为函数的形式参数
3. 确定返回值:
        a. 如果在后面的代码需要使用函数中的运算结果,就需要返回(return)
        b. 如果不明确是否需要返回,建议也返回
        c. 如果题干要求 获取/得到 这些字眼, 说明要返回
        d. 题干说明对数据 进行输出/处理后不返回 这些就不用返回

def 函数名([形式参数])
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值