13.函数基础
1.函数的作用
需求: 用户到ATM机取钱:
1. 输入密码显示"选择功能"界面
2.查询余额显示"选择功能"界面
3.取2000块后显示"选择功能"界面
特点: 显示"选择功能"界面需要重复输出给用户,怎么实现?

函数: 就是一段具有独立功能的代码块整合到一个整体并命名,在需要的位置调用这个名称就可以完成对应用的需求。
函数在开发过程中,可以更高效的实现代码重复利用。
2.函数的使用步骤
2.1 定义函数
def 函数名(参数):
代码1
代码2
..........
2.2 调用函数
函数名(参数)
注意:
1. 不同的需求,参数可有可无
2.在python中,函数必须先定义后使用

3.函数注意事项
1. 函数先定义后调用,如果先调用就会报错
2.如果没有调用函数,函数里面的代码就不会执行
3.函数的执行流程:
①当调用函数的时候,解释器回到定义函数的地方去执行下方带缩进的代码,当这些代码执行完,再次回到调用函数的地方继续向下执行。
②定义函数的时候,函数体内部缩进的代码并没有执行。
4.函数的参数的作用
思考:完成需求如下:
一个函数完成两个数1和2的加法运算,如何书写程序?

思考: 上述add_num1函数只能完成数字1和2的加法运算,如果想要这个函数变得更加灵活,可以计算任何用户指定的两个数字的和,如何书写程序?
分析:
用户要在调用函数的时候指定具体的数字,那么在定义函数的时候就需要接收用户指定的数字。
函数调用的时候指定的数字和定义函数时候接收的数字既是函数的参数。


5.体验函数返回值作用
例如: 我们去超市购物,比如:买烟,给钱之后,是不是售货员会返回给我们烟这个商品,在函数中,如果需要返回结果给用户需要使用函数返回值。

# return:返回结果给函数调用的地方

6. return的特点

7.函数的说明文档
语法
①定义函数的说明文档
def 函数名():
"""说明文档"""
代码
.........
②查看函数的说明文档
help(函数)

8. 函数嵌套调用
所谓函数调用 指的就是:一个函数里面又调用了另一个函数


9.函数嵌套调用应用之打印横线图形(一)
1. 打印一条横向

2. 打印多条横向

实际操作:

10. 函数嵌套调用应用之函数计算
1.求三个数之和

2.求三个数平均值


浙公网安备 33010602011771号