008 逻辑操作符
逻辑操作符包括 , 与运算(and) , 或运算(or) , 非运算(not)
逻辑运算符连接比较运算符的结果再次进行运算
与运算(and) , 运算符两侧都为True , 结果为True , 否则为False
True and True # 结果为 True
True and False # 结果为 False
或运算(or) , 运算符两侧都为False , 结果为False , 否则为True
True or False # 结果为 True
False or False # 结果为 False
非运算(or) , 反向结果
not True # 结果为 False
not False # 结果为 True
执行优先低于比较运算 , 先算数 , 后比较 , 再逻辑 , 可以通过括号进行改变
not 2 + 1 < 4 and 2 == 1 + 3
not 3 < 4 and 2 == 4 先计算2加1和1+3 , 得到非3小于4与上2等于4
not True and False 之后运算3小于4和2等于4 , 得到非真与上假
False and False 再运算非真 , 最后为假与上假
not 2 + 1 < 4 and 2 == 1 + 3
逻辑操作符包括 , 与运算 , 或运算 , 非运算
逻辑运算符连接比较运算符的结果再次进行运算
与运算 , 运算符两侧都为真 , 结果为真 , 否则为假
或运算 , 运算符两侧都为假 , 结果为假 , 否则为真
非运算 , 反向逻辑结果
执行优先低于比较运算 , 先算数 , 后比较 , 再逻辑 , 可以通过括号进行改变
举个例子
非2加1小于4与上2等于1加3
先计算2加1和1+3 , 得到非3小于4与上2等于4
之后运算3小于4和2等于4 , 得到非真与上假
再运算非真 , 最后为假与上假
最后结果为假