Python之运算符优先级规则
运算符优先级规则(由高到低):
(1)括号优先级:括号具有最高的优先级,可以使用括号来改变表达式的计算顺序。
(2)幂运算符(**):幂运算具有较高的优先级,从右到左进行计算。例如,2**3**2的计算结果是2**(3**2),即2的27次方。
(3)乘法、除法和取模运算符(*、/、//、%):这些运算符具有相同的优先级,从左到右进行计算。
(4)加法和减法运算符(+、-):这些运算符具有相同的优先级,从左到右进行计算。
(5)比较运算符(<、>、<=、>=、==、!=):比较运算符具有较低的优先级,从左到右进行计算。
(6)逻辑运算符(not、and、or):逻辑运算符的优先级较低,从左到右进行计算。
逻辑运算符优先级从高到低:not > and > or
即:算数运算符 > 比较运算符 > 逻辑运算符
