pythona=3 b=a b=100 那么a为多少? 为什么?a b两者地址相等?
时间: 2023-08-04 22:08:13 浏览: 99
第14届蓝桥杯Python省赛真题-大学B组
在这段代码中,首先将变量 `a` 赋值为 3。然后将 `b` 赋值为 `a`,这意味着 `b` 和 `a` 指向相同的内存地址,也就是说,它们指向同一个对象。
接着,将 `b` 的值更改为 100,这并不会改变 `a` 的值,因为 `a` 和 `b` 指向的是不同的内存地址。因此,`a` 的值仍然是 3。
代码中,`a` 和 `b` 的地址并不相等,因为 `b` 是指向 `a` 所指向的内存地址的,它们指向的是同一个对象。
阅读全文