流程控制——条件判断

一、if-else的使用格式

    if 条件:
        满足条件时的操作
    else:
        不满足条件时的操作

二、if-elif-else

可以和else一起使用

   if 性别为男性:
       输出男性的体重
       ...
   elif 性别为女性:
       输出女性的体重
       ...
   else:
       第三种性别的体重
       ...

三、if嵌套的格式

    if 条件1:

        满足条件1 做的事情1
        满足条件1 做的事情2

        if 条件2:
            满足条件2 做的事情1
            满足条件2 做的事情2

四、三元运算符:

格式: 变量 = 值1 if 条件 else 值2 当条件成立时把 值1 赋值给变量,条件不成立时把 值2 赋值给变量,其实就是对if...else 语句的一种简写。

提示:在Python中,转换成为布尔值时,只有 0,"",'',None,(),{},[] 会被转换成为False,其他都会被转换成为True

a = 10
b = 30
c = a if a>b else b
print('a和b两个数的较大值是%d'%c)

五、练习

print('欢迎来到召唤师峡谷')
money = int(input('请输入充值金币的金额:'))
print('''商店现有装备:
            三相之力 3733金币
            无尽之刃 2900金币
            中亚沙漏 1600金币
         是否购买? 购买(yes) 不买(no)''')
result = input('请选择:')
if result == 'yes':
    if money >= 3733:
        print('三相之力购买成功,余额:%d' % (money - 3733))
    elif 2900 <= money < 3733:
        print('无尽之刃购买成功,余额:%d' % (money - 2900))
    elif 1600 <= money < 2900:
        print('中亚沙漏购买成功,余额:%d' % (money - 1600))
    else:
        print('余额不足,请充值')
else:
    print('再见')

print('-----欢迎来到口碑-----')
money = int(input('你拥有津贴金额:'))
if money >= 20:
    print('满80-20优惠券兑换成功')
    price = int(input('购买的商品价格:'))
    if price >= 80:
        print('优惠券使用成功,还需支付:%d元' % (price - 20))
    else:
        print('不满足优惠券使用规则,还需支付:%d元' % price)
else:
    print('津贴金额不足,不能兑换优惠券')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值