分支结构
分支结构是指,当程序从上向下执行时,会有多个执行路径可供选择。具体执行哪一个路径,是由分支选项来决定的。
自从有了分支,程序在多次执行时,由于可能执行不同的分支。才会显得不一样。
一个没有分支的程序,是无趣的!
模拟单次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("操作结束,欢迎下次再来。")