lambda表达式双冒号使用条件_条件表达式的合并使用

上一节我们已经学习了if条件语句,和if分支条件语句的使用。本节我们来看一下如果将多个表达式合并使用,就是我们之前学习布尔类型这节中,讲到的逻辑表达式,分别有and、or、not。那我们本节来看一下要如何将and、or、not应用到if条件表达式中。

在条件表达式中使用and

True  and True  --> TrueTrue  and Flase --> FlaseFlase and True  --> FlaseFlase and Flase --> Flase

我们来看一个小例子:

39946e25236963cc63d2592d6ddf15c2.png

上图中,我们使用了and来连接两个条件表达式,当两个条件表达式都为True时,最终的结果为True。那如果这两个表达式中有一个表达式为False,那么最终结果就为False哟。

我们再来看一个多个条件表达式的例子:

6f61bcf2821ca6ae0984d043c3d670ca.png

在条件表达式中使用or

上面我们已经学习在如何在条件表示式中使用and,接下来我们讲一下or的使用,or和and不同之处在于,只要有一个条件表达式是True,最终结果就为True。

True  or True  --> TrueTrue  or Flase --> TrueFlase or True  --> TrueFlase or Flase --> Flase

我们来看一个例子:

3abea2585450f1aaa0d62831be0e6c04.png

这样来看的话,只要能够知道每个条件表达式是True还是False,就很容易知道最终结果了。

在条件表达式中使用not

not的意思为“不是”,用于否定条件,即如果条件是True,使用not后,最终结果会变为False,反之亦然。

not True   --> Flasenot False  --> True
af34b51270498bd5477dcb65a1f69b2e.png

动手练习

1.已知有a = 7,b = 9,c = 2,请问最终下列代码输出什么?

a = 7b = 9c = 2if a > b and a > c:    print("a最大")elif b > a and b > c:    print("b最大")else:    print("c最大")

2.有如下代码,请问下列代码的结果是什么?

a = 1if not a == 2:    print("True")else:    print("False")

参考:https://www.9xkd.com/

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值