表达式列表(条件表达式的合并使用)
表达式列表(条件表达式的合并使用)True or True --> True True or Flase --> True Flase or True --> True Flase or Flase --> Flase 我们来看一个例子:我们再来看一个多个条件表达式的例子:上面我们已经学习在如何在条件表示式中使用and,接下来我们讲一下or的使用,or和and不同之处在于,只要有一个条件表达式是True,最终结果就为True。
上一节我们已经学习了if条件语句,和if分支条件语句的使用。本节我们来看一下如果将多个表达式合并使用,就是我们之前学习布尔类型这节中,讲到的逻辑表达式,分别有and、or、not。那我们本节来看一下要如何将and、or、not应用到if条件表达式中。
在条件表达式中使用andTrue and True --> True
True and Flase --> Flase
Flase and True --> Flase
Flase and Flase --> Flase
我们来看一个小例子:
上图中,我们使用了and来连接两个条件表达式,当两个条件表达式都为True时,最终的结果为True。那如果这两个表达式中有一个表达式为False,那么最终结果就为False哟。
我们再来看一个多个条件表达式的例子:
上面我们已经学习在如何在条件表示式中使用and,接下来我们讲一下or的使用,or和and不同之处在于,只要有一个条件表达式是True,最终结果就为True。
True or True --> True
True or Flase --> True
Flase or True --> True
Flase or Flase --> Flase
我们来看一个例子:
这样来看的话,只要能够知道每个条件表达式是True还是False,就很容易知道最终结果了。
在条件表达式中使用notnot的意思为“不是”,用于否定条件,即如果条件是True,使用not后,最终结果会变为False,反之亦然。
not True --> Flase
not False --> True
1.已知有a = 7,b = 9,c = 2,请问最终下列代码输出什么?
a = 7
b = 9
c = 2
if a > b and a > c:
print("a最大")
elif b > a and b > c:
print("b最大")
else:
print("c最大")
2.有如下代码,请问下列代码的结果是什么?
a = 1
if not a == 2:
print("True")
else:
print("False")
参考:https://www.9xkd.com/