上QQ阅读APP看书,第一时间看更新
2.4.8 运算符优先级
按优先级从高到低的顺序对所有运算符排序,结果如表2-11所示。
表2-11 运算符优先级
以下实例演示了Python中不同运算符按照不同优先级的操作:
a = 20 b = 10 c = 15 d = 5 e = 0 e = (a + b) * c / d # ( 30 * 15 ) / 5 print ("(a + b) * c / d 运算结果为:", e ) e = ((a + b) * c) / d # (30 * 15 ) / 5 print ("((a + b) * c) / d 运算结果为:", e) e = (a + b) * (c / d); # (30) * (15/5) print ("(a + b) * (c / d) 运算结果为:", e) e = a + (b * c) / d; # 20 + (150/5) print ("a + (b * c) / d 运算结果为:", e)
输出结果为:
(a + b) * c / d 运算结果为:90 ((a + b) * c) / d 运算结果为:90 (a + b) * (c / d) 运算结果为:90 a + (b * c) / d 运算结果为:50