else应输入一个语句是什么意思_【文山玩Python】条件语句:逻辑表达式

我们前文说到条件表达式有>、>=、<、<=、!=、==、in、not in,有时我们需要在条件表达式中同时比较多个字段,这个时候我们就需要使用到逻辑关系符,在python中的逻辑关系符使用or(或者)、and(并且)、not(否则)。

or语句,只要一个为真则为真:

print(1 >= 2 or 1 <= 3)

运行结果:

16c3cae2c3d4344f7fbc82a8fe5b8d7d.png

又比如我们讲‘爱我还是他’的例子,改一下就可以为:

# coding:utf-8import timeyouLove = input('告诉我,你到底喜欢谁(me或者him ?):')if youLove == 'him' or youLove == 'me':    if youLove == 'him':        print('如果喜欢他,3秒后播放歌曲《伤心太平洋》')        time.sleep(3)        print("""一波还未平息                一波又来侵袭                一波还来不及                一波早就过去                深深太平洋底深深伤心""")    else:        print('如果喜欢俺,3秒后播放歌曲《咱们结婚吧!》')        time.sleep(3)        print("""好想和你拥有一个家                这一生 最美的梦啊                有你陪伴我同闯天涯                哦My Love 咱们结婚吧""")else:    print('如果都不是,3秒后播放歌曲《洗刷刷》')    time.sleep(3)    print("""冷啊冷 疼啊疼 哼啊哼bai            我的心 哦            等啊等 梦啊梦 疯啊疯""")

此时,我们使用了一个if语句的嵌套,然后又用了or的逻辑关系表达,只要是him或者me,就进入下一个逻辑的判断。

输入me,运行的结果:

9090cfa947660035a2cfbaf6a7db86ac.png

and语句,要同时满足时,才能为真

print(1 >= 2 and 1 <= 3)

运行后的结果:

3b6dc19ddf5ab611ca10353b722c5400.png

比如,我们去买衣服时,在进行这个行为前,我们都会给自己一个预算(土豪除外哈),比如价格在50至500区间的范围,这个时候我们就需要用and语句。

price = input('请问这个衣服的价格多少钱:')blLove = Trueif price.isdigit():    price = float(price)    if blLove and price >= 50 and price <= 500:        print('喜欢,并且价格在(50,500)范围内,则可以进行购买')    elif price < 50:        print('太便宜了,怕是来路不正常!')    elif price > 500:        print('还不是因为穷!')    elif blLove is False:        print('不喜欢不考虑')else:    print('请输入正整数')print('逛下一家店了')

我们输入30,运行的结果:

df15ffc2bc9ee647803b3844cc49f2af.png

not语句,取反的意思

print(not True)print(not False)

运行结果:

565e741c11af364120cf1d63a8ca4d91.png

比如,我们‘不要忧虑,立即行动’,我们就可以表示为:

think = input('您是否经常迟疑(是/否)?')if not think == '否':    print('怕啥,先干了再说!')else:    print('执行能力强')

输入是,回车的运行结果:

3edd0b1b16f5794e25708a1955b5d6f0.png

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值