1.运算符的优先级
运算符有很多种,并且每一种都有固定的执行优先级,当一个表达式中包含多个不同级别的运算符时,高优先级的运算符会先参与运算,然后再与低优先级的运算符再进行运算。
一个表达式有多个不同优先级的运算符,它们的运算过程是怎么样的呢?
例如一个表达式:2+4*5=?
运算符*号和/号的优先级都要大于+号或者-号,和数学一样,正所谓就是先乘除后加减,4*5
会先进行运算,得到的结果再与2进行加减运算。
先计算*
再计算+
,说明*
的优先级高于+
。
print(2 + 4 * 5)