位置:首页 > 软件操作教程 > 编程开发 > Python > 问题详情

python 运算符优先级

提问人:杨紫红发布时间:2020-12-04
如果你有一个如 2 + 3 * 4 那样的表达式,是先做加法呢,还是先做乘法?我们的中学数学告诉我们应当先做乘法——这意味着乘法运算符的优先级高于加法运算符。 
下面这个表给出 Python 的运算符优先级,从最低的优先级(最松散地结合)到最高的优先级(最紧密地结合)。这意味着在一个表达式中,Python 会首先计算表中较下面的运算符,然后在计算列在表上部的运算符。 
下面这张表(与 Python 参考手册中的那个表一模一样)已经顾及了完整的需要。事实上,我建议你使用圆括号来分组运算符和操作数,以便能够明确地指出运算的先后顺序,使程序尽可能地易读。例如,2 + (3 * 4)显然比 2 + 3 * 4 清晰。与此同时,圆括号也应该正确使用,而不应该用得过滥(比如 2 + (3 + 4))。

继续查找其他问题的答案?

相关视频回答
回复(0)
返回顶部