第22课 逻辑运算符not

逻辑运算符not是第3个逻辑运算符,表示“非”,求得相反的逻辑值。用法是:not x。
x是条件判断表达式,当x为True时,not x的结果为False;当x为False时,not x的结果为True。
例如,10>8的结果为True,那么not(10>8)的结果为False。
10大于8是成立的,这个条件判断表达式的结果值就是True;而not 10大于8,求反,自然就不成立了,它的结果值就是False。
我们来判断一下今天要不要上课,如果是周一、周二、周三、周四、周五,我要去上课;如果是周末,我休息。下面用代码来实现:

程序运行结果如下:
今天是周几:周一
我今天要去上课
上述代码大家有没有觉得很烦琐。我们可以用not来简化上面的代码,如果不是周末,我就要上课。我们按照这个语义来修改代码:

程序运行结果如下:
今天是周几:周二
我今天要上课
同样的结果,not是不是很好用?

条件逻辑小结
(1)条件判断是根据一个或多个条件的结果来进行判断的。
(2)==:如果两个操作数的值相等,就为True(真),否则为False(假)。
(3)!=:两边的值不相等时才返回True,两边的值相等时返回False。
(4)>、<:用来比较两边数字的大小。
(5)>=:用来比较两边的数字是不是大于或等于的关系。
(6)<=:用来比较两边的数字是不是小于或等于的关系。
(7)同一个层级的代码块缩进保持一致,一个Tab键就可以实现了。
(8)else语句:else语句是和if语句配套一起使用的,当if语句中的条件判断表达式的结果值为True时,执行if语句后面的代码块;当if语句中的条件判断表达式的结果值为False时,执行else语句后面的代码块。
(9)elif语句:elif是else-if的简写,elif语句和if语句是配套使用的,多个条件判断时会用到。
(10)and关键字:表示两个条件判断表达式的结果值都为True时,才执行后续的代码块。
(11)or关键字:只要任意一个条件判断表达式的结果值为True,就能执行后续的代码块。
(12)not关键字:表示相反的逻辑。
条件逻辑大考验
(1)如果今天是大晴天,全家就出去春游;否则就去商城。用else语句描述这句话。
(2)1月、2月、3月为春季;4月、5月、6月为夏季;7月、8月、9月为秋季;10月、11月、12月为冬季。输入一个月份,然后输出是什么季节。
(3)如果我有钓鱼竿和鱼饵,就能去钓鱼了。用and关键字表示这句话。
(4)如果我有棒棒糖或者面包,就很开心了。用or关键字表示这句话。
(5)如果不下雨,我就出去玩。用not表示这句话。
第5章 循环是种神奇的力量

在日常生活中,我们总是要重复地做一些事情。
例如,当我们遇到老师要求罚抄课文遍的时候,我们要一遍一遍地
10抄着同样的内容,这个时候应该认真地抄,这样可以帮助你记忆。
但如果是罚抄遍,我觉得可以找来帮你了。
10000 Python
今天给大家介绍的一个超级技能,它可以帮助我们做重复的事
Python情,一起来探索吧。