在上一节中,我们学习了if条件语句和if分支条件语句的使用。这一节我们来看看如何组合多个表达式,也就是我们在上一节学习布尔类型中提到的逻辑表达式,包括and,or,not。那么本节我们就来看看如何将and、or、not应用于if条件表达式。在条件表达式中使用andTrue和True-->TrueTrueandFlase-->FlaseFlaseandTrue-->FlaseFlaseandFlase-->Flase我们来看一个小例子:在上图中,我们使用and来连接两个条件表达式,当两个条件表达式都为True时,最终结果为True。那么如果两个表达式中有一个为False,那么最后的结果就是False。让我们看另一个多条件表达式的例子:在条件表达式中使用or上面我们已经学习了如何在条件表达式中使用and。接下来说一下or的使用。or和and的区别在于,只要其中一个条件表达式为True,那么最后的结果就是True。TrueorTrue-->TrueTrueorFlase-->TrueFlaseorTrue-->TrueFlaseorFlase-->Flase我们来看一个例子:这样,只要知道每个条件表达式是True还是False,你可以很容易知道最终的结果。在条件表达式中使用notnot表示“不”,用于对条件取反,即如果条件为True,使用not后,最后的结果将变为False,反之亦然。notTrue-->FlasenotFalse-->True动手练习1.已知a=7,b=9,c=2。以下代码的最终输出是什么?a=7b=9c=2ifa>banda>c:print("amax")elifb>aandb>c:print("bmax")else:print("cmax")2。是以下代码的结果是什么?a=1ifnota==2:print("True")else:print("False")参考:https://www.9xkd.com/
