一.运算符种类
1.比较运算符 > ,< , >= ,<= , != , == 2.赋值运算符 =, +=,-=,*=,/=,**=,%= 3.成员运算符 in not in 4.算数运算符 + ,-,*,/,**,% 5.逻辑运算符 not and or
二.运算符运算顺序
括号>算数运算符(+,-,*,/,%,//,**)>比较操作符(>,<,!=,=)>not>and>or
三.and,or,not逻辑运算结果
1.在and关系中,两者都为真,选择后者
print(1 and 2) print(2 and 1) print(True and 1) print(1 and True) 运算结果: 2 1 1 True
2.在and关系中,有一个为假,那么结果就是假
print(1 and 0) print(0 and 1) print(1 and False) print(False and 1) 运算结果: 0 0 False False
3.在and关系中,多个假,那么结果是出现的第一个假,因为发现假,那么后面的结果不会影响最终结果,所以逻辑运算结束
print(0 and False) print(False and 0) 运算结果: 0 False
4.在or关系中,多个假,没有真,那么一定是最后一个假作为结果,因为当发现第一个假,并不代表后面没有真,所以继续逻辑运算直到最后
print(False or 0) print(0 or False) 运算结果: 0 False
5.在or关系中,有一个真,那么结果就是出现的第一个真,那么发现真,后面的结果不会影响最终结果,所以逻辑运算结束
print(1 or 2) print(2 or 1) print(0 or 1) print(1 or 0) 运算结果: 1 2 1 1