1. 单分支结构
# 单分支结构
money=2000
s=int(input('请输入取款金额:'))
if money>=s:
money=money-s
print('取款成功,余额为:',money)
#输出结果:
请输入取款金额:100
取款成功,余额为: 1900
2. 双分支结构
#双分结构
#从键盘输入一个整数, 判断是奇数还是偶数
num=int(input('请输入一个整数:'))
if num%2==0:
print(num,'是一个偶数')
else:
print(num,'是一个奇数')
#输出结果
请输入一个整数:221
221 是一个奇数
3. 多分支结构
'''多分支结构,多选一执行
从键盘录入一个整数成绩
90-100 A
80-89 B
70-79 c
60-69 D
0-59 E
小于0或大于100, 为非法数据
'''
score=int(input('请输入成绩:'))
if score>=90 and score<=100:
print('A级')
elif score>=80 and score<=89:
print('B级')
elif score>=70 and score<=79:
print('C级')
elif score>=60 and score<=69:
print('D级')
elif score>=0 and score<=59:
print('E级')
else:
print('请输入正确的成绩,谢谢!')
#输出结果:
请输入成绩:120
请输入正确的成绩,谢谢!
4. 嵌套if
''' 会员>= 200 8折
>=100 9折
其他不打折
非会员>= 200 9.5折
其他不打折
'''
answer=input('您是会员吗(y/n):')
money=float(input('请输入您的购物金额:'))
if answer=='y': #会员
if money>=200:
print('您的购买金额为:',money*0.8)
elif money>=100:
print('您的购买金额为:',money*0.9)
else:
print('您的购买金额为:',money)
else:
if money>=200:
print('您的购买金额为:',money*0.95)
else:
print('您的购买金额为:',money)
#输出结果:
您是会员吗(y/n):n
请输入您的购物金额:500
您的购买金额为: 475.0