x=2,y=x+++x
时间: 2023-05-25 13:01:23 浏览: 90
Python中表达式x += y和x = x+y 的区别详解
这里面有一个比较容易混淆的问题:x++ 和 ++x 的区别。x++ 表示先取值再自增,++x 则表示先自增再取值。所以,对于上述代码,y 的值应该是 5。
具体来说,首先将 x 的值赋给 y,此时 y 为 2,然后 x 会先自增再取值,也就是说 x 的值会变成 3,接着再加上之前的 3,最终 y 的值为 5。
阅读全文
Python中表达式x += y和x = x+y 的区别详解