3.3 分支结构:if … elif … else

分支结构

分支结构是指,当程序从上向下执行时,会有多个执行路径可供选择。具体执行哪一个路径,是由分支选项来决定的。

自从有了分支,程序在多次执行时,由于可能执行不同的分支。才会显得不一样。

一个没有分支的程序,是无趣的!

模拟单次ATM操作

程序示例:接收用户输入卡号、密码,然后提示用户选择操作:存款、取款、查询余额、退出,并且根据用户的选择,进入不同的操作流程。

print("-------- 欢迎使用**银行ATM机 --------")
crad_no=input("请输入您的银行卡号:")
password=input("请输入您的银行卡密码:")

print("""
您可进行如下操作:
        1、存款; 2、取款;
        3、查询余额; 其他输入、退出操作;
""")
choice=input("请选择您要进行的操作:")

if choice == "1":
    money = int(input("请输入您要存入的金额:"))
    print("\n您本次存入的金额为",money)
    print("存入完成,请取走您的银行卡。")
elif choice == "2":
    money = int(input("请输入您要取款的金额:"))
    if money > 0 and money % 100 == 0:
        print("\n您本次的取款金额为",money,",出钞中,请稍候。。。")
        print("出钞完成,请取走您的银行卡和钞票。")
    else:
    print("取款金额输入不正确,只能输入100的倍数!")
elif choice == "3":
    print("您的当前余额为:5000000.00元")
else:
    pass

print("操作结束,欢迎下次再来。")
【版权说明:仅允许非商业转载且请注明出处:Mac私塾 网址:http://macsishu.com】

发表评论

邮箱地址不会被公开。

Captcha Code