4.4 复合条件表达式

 

image.png


(1)逻辑运算符

 

前面的学习我们已经知道,一个条件表达式中,必须含有比较运算符。那么,如果使用多个条件表达式的话,应该使用什么运算符来连接呢?答案是:逻辑运算符。在遇到多个条件表达式(复合条件表达式)的时候,需要使用逻辑运算符进行连接,从而判断整个条件表达式的结果是真,还是假,如下图所示:

1.png

Python中的逻辑运算符如下表所示:

运算符

作用

例子

解读

and

a = 40

(a > 10)  and  (a < 50)

的值为True

整个复合条件表达式中,只有任何一个条件表达式的值为True时,复合条件表达式的值才为True;如果其中任何一个条件表达式的值为False时,复合条件表达式的值则为False。

or

a = 40

(a = = 40)  or  (a = = 50)

的值为True

整个复合条件表达式中,只要任何一个条件表达式的值为True时,复合条件表达式的值就为True;只有任何一个条件表达式的值为False时,复合条件表达式的值才为False

not

a = 40

not  (a = = 100)

的值为 True

条件表达式的值为True时,复合条件表达式的值则为False

 


(2)复合条件表达式的运用

 

这里我们仍是以前面的发烧体检为案例,使用复合条件表达式来实现,如下图所示:

1.png

上面的代码解读如下:

1.png

在云编辑器中,输入上面的代码,执行效果如下;


挑战一下

 

如果你学完了今天的知识内容,动手试试下面的挑战任务吧!


考试成绩及格不及格

设想一个条件控制程序,判断考生成绩及格不及格,设置一个变量score,用来存储考试成绩。如果考试成绩大于并等于60的话,则打印出“考试及格”;如果考试成绩小于等于60的话,则打印出“考试不及格”。

【源代码:资源包\第4天\4-4-挑战.py】

image.png


 

 

此处为语雀文档,点击链接查看:https://www.yuque.com/codeclub/gnec1v/ihgl72

 

posted @ 2020-07-31 08:01  代码俱乐部  阅读(556)  评论(0编辑  收藏  举报