Python运算符在同一个表达式中的优先级是不同的。算术运算符的优先级大于关系运算符的优先级,关系运算符的优先级大于逻辑运算符的优先级,如图2-5所示。
|
图2-5 运算符的优先级 |
如果一个表达式中包含多种类型的运算符,那么Python会根据运算符的优先级从高到低进行计算。Python中运算符的优先级从高到低的排列顺序如表2-5所示。
为了使代码具有更好的可读性,一般使用圆括号“()”来将表达式分组表示,例如(3>2) && (5>4)。显而易见,系统会先计算圆括号中的表达式,然后再计算&&操作。
表2-5 Python运算符的优先级排序
阅读(1110) | 评论(0) | 转发(0) |