python之continue和break、函数的基础定义语法、函数的传入参数、函数的返回值定义语法、函数返回值之none类型、函数的说明文档、函数的嵌套调用、变量在函数中的作用域

continue和break

循环综合案例

(以上是我自己编的)

(以上是老师编写的)

因为不满足绩效分的人都被跳过本次循环不发工资了,所以满足绩效分大于等于5的人就直接进行到下一步判断余额是否够用。

函数的初体验

函数的基础定义语法

函数的传入参数

(以上是我写的)

(以上是老师写的)

函数的返回值定义语法

函数体遇到return就直接返回不再执行后面的语句

函数返回值之none类型

这里写不写return的结果都是一样的,返回一个None和不返回任何东西的结果是一样的。

函数的说明文档

函数的嵌套调用

变量在函数中的作用域

局部变量出了函数体就无法使用了

通过global关键字定义的函数内的局部变量就变成了一个全局变量,就和刚开始定义 的num=100是同一个num

def check_balance(name):
    print("--------------查询余额--------------")
    global money
    print(f"{name},您好,您的余额剩余:{money}元")

def saving(name):
    print("------------存款--------------")
    add=int(input("请输入您要存款的金额:"))
    global money
    money=money+add
    print(f"{name},您好,您存款{add}元成功")
    print(f"{name},您好,您的余额剩余:{money}元")
    return money

def draw_money(name):
    print("-------------取款--------------")
    global money
    decrease=int(input("请输入您要取出的金额:"))
    money = money-decrease
    print(f"{name},您好,您取款{decrease}元成功")
    print(f"{name},您好,您的余额剩余:{money}元")
    return money

def menu(name):
    """
    主菜单函数
    :nname:获取用户的姓名
    :return: None
    """
    print(f"{name},您好,欢迎来到黑马银行ATM。请选择操作:")
    print(f"查询余额\t[输入1]")
    print(f"存款   \t[输入2]")
    print(f"取款   \t[输入3]")
    print(f"退出   \t[输入4]")
    num=int(input("请输入您的选择"))
    if num==1:
        check_balance(name)
        print()
        menu(name)
    elif num==2:
        saving(name)
        print()
        menu(name)
    elif num==3:
        draw_money(name)
        print()
        menu(name)
    elif num==4:
        print()
        exit()
    else:
        exit()

money=5000000
name=input("请输入姓名:")
menu(name)

(以上是我自己写的)

这里为什么往query函数里传的参数是False,因为题目的要求就是存款后输出余额,但是不输出“---------查询余额-------”,因此用if语句来控制这句话的不输出。

(以上为老师写的)

  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值