购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

3.3 数值运算及其优先级

Python中数值运算的优先级和数学中的规则一样,四则混合运算依然执行先乘除、后加减的规则;对相同优先级,如乘法和除法,则按从左往右的顺序执行。如果希望某些运算先执行,方法跟数学一样,加上括号即可,如下列代码所示。

执行结果:

上面的代码展示的是加减乘除四则混合运算,下面的代码演示了乘方运算。

执行结果:

上面的代码中,**表示求幂,2**2即为求2的平方。同理,x**y即为求x的y次方。

**运算符的优先级高于乘除。在上述代码中,我们看到,2**2是否加括号并不影响执行结果,因为**的运算优先级高于乘除。但在实践中,我们仍然倾向于加上括号,因为这样代码的阅读者不会对运算优先级产生疑惑。事实上,大多数程序员并不能完美地记住关于优先级的全部细节。好的程序,应该让阅读者更容易读懂,而不是读不懂。 ZyljHlXd4N21ee3W6/z/t9EP0dsMO8OQMaSue3uz/L52DkyCwgoZI5AbGtl4gDx7

点击中间区域
呼出菜单
上一章
目录
下一章
×