以下方程在Python X = 4 ** 3 ** 5 **中如何起作用.7.有人可以解释执行此操作的顺序



我遇到了一个在线测验问题。。

这是您只需进行一些实验即可找到的东西:

>>> 2**3**4
2417851639229258349412352
>>> (2**3)**4
4096
>>> 2**(3**4)
2417851639229258349412352

由于表达式结果与您获得的2**(3**4)相匹配,的解释方式。

在文档中确认了这一点:

下表总结了python中的操作员优先级,从最低优先级(结合最少(到最高优先级(最结合(。同一盒子中的操作员具有相同的优先级。除非分别给出语法,否则运算符为二进制。从左到右的同一框组中的运算符(Dobsonentiation除外,从右到左(。

最新更新