函数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

 

posted @ 2023-07-28 18:16  Peg_Wu  阅读(16)  评论(0)    收藏  举报