4.3 python的分支结构

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

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值