1,表达式:由一系列运算符组成,不会影响程序
该表达式不会执行,不会影响程序
2,逻辑运算符not,即非
a = True
b = not a
print(b)
#输出为 False
在这里插入代码片
3,与,或运算(and or)
a = True and True
print(a)
# 输出为True
b = 1 and 2
print(b)
# 输出为2
c = 1 or 2
print(c)
#输出为1
True and print('hello')
# 输出 hello
总结:对于非布尔值与或运算,先转化为布尔值运算,最终返回原值。
与运算时,找False,如果第一个为False,则不看第二个,如果第一个
不是False,则直接返回第二个值
或运算时,找True,如果第一个为True,则不看第二个值,如果第一个为False,
则返回第二个值