我是Python的新手.当我看到这个时,我正在学习python中的算术.
5**(5 + 5)等于9765625,而(5 + 5)**5等于100000
为什么会这样?
我使用的是Python 3.4.0
将**用于表示"幂of`
a**b --> a raised to the power of b
Run Code Online (Sandbox Code Playgroud)
10**5并且5**10因此不同,给你不同的结果
>>> 10**5
100000
>>> 5**10
9765625
Run Code Online (Sandbox Code Playgroud)
这是因为python评估第(5+5)一个.
5**(5+5) --> 5**10 --> 9765625
Run Code Online (Sandbox Code Playgroud)
而
(5+5)**5 --> 10**5 --> 100000
Run Code Online (Sandbox Code Playgroud)