数字类型基础——Python表达式操作符——小括号分组子表达式

未匹配的标注

如果小心地用小括号来对表达式的一部分进行分组,会完全忘记优先级。当将子表达式包裹在小括号中时,将重写Python的优先级规则;Python总是在使用包裹表达式的结果前,先对小括号中的表达式进行求值。

比如,可以写下面的某一种表达式来强制Python按指定顺序执行表达式,而不是编码为 X + Y * Z

(X + Y) * Z
X + (Y * Z)

第一种情况,+ 先被应用于 XY,因为这个子表达式被包裹在小括号中。第二种情况,*先被执行(就好像完全没有小括号一样)。一般来说,在大的表达式中添加小括号是个好主意——不仅强制获得了想要的求值顺序,还增强了可读性。

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
讨论数量: 0
发起讨论 查看所有版本


暂无话题~