【一】函数的作用
需求:ATM机取钱:
- 输入密码后显示‘显示功能’界面
- 查询余额后显示‘显示功能’界面
- 取200后显示‘显示功能’界面
- 直到退出不在出现显示‘显示功能’界面
特点:显示‘显示功能’界面需要重复输出给用户。如何实现?
函数就是一段具有独立功能的代码块整合到一个整体并命名,在需要的位置调用这个名称即可完成对应的需求
函数的开发过程中,可以更高效的实现代码重用
【二】函数的使用步骤
【1】定义函数
def 函数名(参数):
代码1
代码2
""""""
【2】调用函数
函数名(参数)
注意:
【1】不同的需求,参数可有可无
【2】在Python中,函数必须先定义后使用
【3】快速体验
1.搭建整体框架
2.确定选择功能界面
3.封装函数
4.在确定的位置调用函数
def sel_func():
print('显示余额')
print('存款')
print('取钱')
num1=int(input('请输入你的账号密码:'))
# 这既可以增加与系统的对比的for循环if语句,现在设置为账号密码成立
print('恭喜登陆成功') # 登陆成功后
sum=int(input('请输入你需要的功能(1/2/3):'))
# 1:查询余额 2:取钱 3 :结束
if sum==1:
print('您的余额为1000') #查询余额
sel_func()
if sum==2:
num=int(input('请输入你需要的钱数:'))
print('取了{num}钱') #取完钱
sel_func()
if sum==3:
print('本次服务已结束')
【三】函数的参数作用
思考:一个函数完成两个数1和2的加法运算,如何书写程序
分析:用户在调用函数的时候指定具体数字,那么在定义函数的时候需要接受用户指定的数字。函数调用的时候指定的数字和定义函数时候接受的数字即是函数的参数
def add_sum(n,m):
return n+m
n=int(input('输入第一个数字:'))
m=int(input('输入第二个数字:'))
sum=add_sum(n,m)
print(f'结果是 {sum}')
输出结果:
函数()中的叫形参,主函数的叫实参
【四】函数的返回值作用
def add_sum(n,m):
return n+m
n=int(input('输入第一个数字:'))
m=int(input('输入第二个数字:'))
sum=add_sum(n,m)
print(f'结果是 {sum}')
sum就是用来接收返回值的变量
返回值以后的代码不执行
【五】函数的说明文档
思考:程序员如何快速提示函数的作用
答:注释
思考:如果代码多,我们需要在多个代码中找到函数定义的位置才能看到注释?如果想要更方便看到函数的作用则么办?
答:函数的说明文档
普通使用:
help(函数名)
def 函数名(参数):
"""函数注解"""
return
help(函数名)
实例:
def add_sum(a , b):
"""求和函数"""
return a + b
help(add_sum)
运行后
高级使用:
def add_sum(a , b):
"""
求和函数
:param a: 参数1
:param b: 参数2
:return: 返回值
"""
return a + b
help(add_sum)
这个是在“”“”“”中间敲回车后出现三行
:param a:
:param b:
:return:
:号后面可以补充注释,再用help运行结果为
【六】函数的嵌套
下一篇再写吧,我要去学高数啦!拜拜啦