python---函数
循环语句的入门介绍
·
函数
1.6函数
1.6.1介绍
1.6.2a+b的求和
1.def定义函数
- 这个是没有返回值的
- def是用于定义函数的
# 函数初体验
def addAB(a,b):
print(f"a+b的值为{a+b}")
addAB(10,20)
addAB(50,25)
小结
1.6.3函数的定义
1.定义语法
2.求和,带返回值
# 返回值
def add(a,b):
return a+b
add(5,5)
print(add(5,5))
1.6.4传入参数
1.6.5函数的返回值
1.6.6null,无返回值的类型
None就是空的,没有任何意义的
不写return和和return None都是一致的。
None等价于false
# None类型
def say():
print("你好啊")
return None
print(type(say()))
def sayx():
print("你好啊x")
print(type(sayx()))
1.6.7None在If中的使用场景
x=None
if x==None:
print("是None")
小结
1.6.8函数的说明文档
# 函数的说明文档
# 采用的是多行注释的形式
def fun(x,y):
"""
:param x:加数1
:param y:加数2
:return:x+y 返回值
"""
return x+y
print(fun(1,2))
当鼠标放上去的时候就会出现对应的说明文档
1.6.9函数嵌套调用
# 函数的嵌套调用
def fun():
print("a+b的运算")
def fun1(a,b):
# 先去把对应的fun执行完再去执行
fun()
return a+b
print(fun1(10,5))
1.6.9函数中的作用域
执行函数的时候才是有效的,外部是访问不到的。
1.测试局部变量的访问
#函数作用域
def fun1(a,b):
# 先去把对应的fun执行完再去执行4
sum=100
return a+b+sum
print(fun1(10,1))
print(sum)
2.修改成全局的变量
- 原先是没有任何的关系的
sum=200
def fun1(a,b):
# 先去把对应的fun执行完再去执行4
sum=100
global x200
return a+b+sum
print(fun1(10,1))
print(sum)
- 修改之后,global
- 此时函数内部可以函数外定义的变量
#函数作用域
sum=200
def fun1(a,b):
# 先去把对应的fun执行完再去执行4
global sum
sum=100
return a+b+sum
print(fun1(10,1))
print(sum)
1.6.10取钱的案例
1.案例要求
2.参考代码
- 循环语句
- if判断语句
- break和continue语句
- input输入语句
- def函数定义
- 制表符语句
# 取钱的案例
# 定义全局变量
monry=500000
name=None
# 要求客户输入客户的名称
name=input("请输入你的姓名:")
# 定义查询函数
def query(show):
if show:
print("--------------查询余额--------------------")
print(f"{name},您好,你的余额剩余,{monry},元")
# 定义存款函数
def saving(num):
#修改 全局的数据
global monry
monry+=num
print("--------------存款--------------------")
print(f"{name},您好,你的存款成功,{num},元")
# 取款
def get_money(num):
#修改 全局的数据
global monry
monry-=num
print("--------------取款--------------------")
print(f"{name},您好,取款成功,{num},元")
# 查询余额
query(False)
# 定义主菜单
def main():
print("--------------------主菜单------------------")
print(f"{name},您好,欢迎您来到xxx银行的取款机.请选择操作:")
print("查询余额\t[输入1]")
print("存款\t\t[输入2]")
print("取款\t\t[输入3]")
print("退出系统\t[输入4]")
return input("请输入您的选择:")
# 设置无限循环
while True:
# 显示主菜单
# 获取到菜单输入的数据
key_word=main()
if key_word=='1':
query(True)
# 直接进入下一次循环
continue
elif key_word == '2':
num=int(input("您想要存多少钱"))
saving(num)
# 直接进入下一次循环
continue
elif key_word == '3':
num=int(input("您想要取多少钱"))
get_money(num)
# 直接进入下一次循环
continue
else:
print("程序退出!")
break

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。
更多推荐
所有评论(0)