
上QQ阅读APP看书,第一时间看更新
2.4.5 运算符的优先级
运算符的优先级也称运算顺序,是在一个表达式中进行多种运算操作时,会按一定的顺序进行求值,称这个顺序为运算符的优先级。表2-8列出了优先级从最高到最低的所有运算符。
表2-8 运算符的优先级

(续)

说明:
1)同级运算按照从左到右出现的顺序进行计算。
2)可以用括号改变优先顺序,强令表达式的某些部分优先运行。
3)括号内的运算总是优先于括号外的运算,在括号之内,运算符的优先顺序不变。
【例2-13】 设变量x=4,y=-1,a=7.5,b=-6.2,求表达式x+y>a+b and not y<b的值。
解:①先做算术运算: 3>-1.3 and not -1<-6.2
②再做关系运算: True and not False
③做非运算: True and True
④最后得: True