函数1
⭐一个小练习:

money = 5000000 name = input("请输入您的姓名:") # 主菜单 def main(): print("----------主菜单----------") print(f"{name},您好,欢迎来到黑马银行ATM,请选择操作:") print("查询余额\t\t【输入1】") print("存款\t\t【输入2】") print("取款\t\t【输入3】") print("退出\t\t【输入4】") return int(input("请输入您的选择:")) # 查询余额 def query(head): if head: print("----------查询余额----------") print(f"{name},您好,您的余额剩余{money}元") # 存款 def saving_money(num): global money print("----------存款----------") money += num print(f"{name},您好,您存款{num}元成功") query(False) # 取款 def loading_money(num): global money print("----------存款----------") money -= num print(f"{name},您好,您取款{num}元成功") query(False) while True: choice = main() if choice == 1: query(True) continue elif choice == 2: num = int(input("请输入您要存款的金额:")) saving_money(num) continue elif choice == 3: num = int(input("请输入您要取款的金额:")) loading_money(num) continue else: print("程序已退出!") break
1. 关于None的一些应用

⭐函数返回值、if判断、变量定义
2. 给函数添加说明文档

⭐快捷键:Ctrl + q
什么是函数的嵌套?
函数的嵌套是指在一个函数的函数体中调用另一个函数。
3. 变量的作用域

在函数体内部修改全局变量的示例:
修改前:
num = 100 def test_a(): print(num) def test_b(): num = 200 print(num) test_a() # 100 test_b() # 200 print(num) # 100
修改后:
num = 100 def test_a(): print(num) def test_b(): global num num = 200 print(num) test_a() # 100 test_b() # 200 print(num) # 200

浙公网安备 33010602011771号