Python之路04--之各类运算符
一、算术运算

二、比较运算

三、赋值运算

四、逻辑运算

1、逻辑运算符得使用及优先级说明
1、逻辑运算符得优先级顺序为:
1、() > 2、not > 3、and > 4、、or #()为第一优先级、not为第二优先级、and为第三优先级、or为最后执行的,下面有具体说明
print(0 < 1 and 3 > 2 or 4 > 3 and 8 < 9 or 1 < 2 and 3 < 2)
#1、先执行and的结果为:T or T or F
#2、在执行or的结果为:T or F
#3、最后结果为:T
2、小练习
print(3 > 4 or 4 < 3 and 1 == 1) #结果为False print(1 < 2 and 3 < 4 or 1 > 2) #Trut print(2 > 1 and 3 < 4 or 4 > 5 and 2 < 1) #True print(1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 < 8) #False print(1 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6) #False print(not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6) #False
3、数字 or 数字时
说明:X or Y时:X为非零(True)时则返回X,X为零(False)时则返回Y
print(1 or 2) print(3 or 2) print(0 or 2) print(0 or 100) print(2 or 3 or 5 or 6)
4、数字 and 数字时
说明:说明:X and Y时:X为非零(True)时则返回Y,X为零(False)时则返回X
print(1 and 2) print(0 and 2)
5、布尔值与数字之间的互换
说明:将数字转换为布尔值时、非零的数为True、零为False
#数字转换成布尔值时只有两种结果:(非零转换成布尔值是True、零转换成布尔值就是False) print(bool(10)) #True print(bool(0)) #False #布尔值转换成数字 print(int(True)) #值为1 print(int(False)) #值为0
五、成员运算


浙公网安备 33010602011771号