购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

4.8 逻辑运算符not

逻辑运算符not是第3个逻辑运算符,表示非,表示相反的逻辑。用法是:not x。

x是条件判断,当x为True时,not x为False;当x为False时,not x为True。

例如,if 10>8为True,那么if not(10>8)为False。

10大于8成立,就是True;10大于8都成立了,那么not 10大于8就不成立了,所以是False。

我们来判断今天要不要上课,如果是周一、周二、周三、周四、周五,我们要去上课;如果是周末,我们休息。用代码来实现:

代码


date = input("今天是周几:")
if date == "周一":
    print("我今天要去上课")
elif date == "周二":
    print("我今天要去上课")
elif date == "周三":
    print("我今天要去上课")
elif date == "周四":
    print("我今天要去上课")
elif date == "周五":
    print("我今天要去上课")

程序运行结果为:

大家有没有觉得上述代码很烦琐。我们可以用not来简化上面的代码,如果不是周末,我就要上课。我们按照这个语义来修改代码。

代码


date = input("今天是周几:")
if not (date == "周末"):
    print("我今天要上课")

程序运行结果为:

同样的结果,not是不是很好用。 1jGAoIBjemyn5Pkn0gQaaLDizyW58aAtJIO/zAXFsmOSAaaz4u7vPfPrMzwggnPM

点击中间区域
呼出菜单
上一章
目录
下一章
×