以下代码中显示的y是什么?x=1y=x=x+1print(yis,y)

12 查阅

以下代码中显示的y是什么?x=1y=x=x+1print(yis,y)

A.y是0

B.y是1,因为x首先被分配给y。

C.y是2,因为x+1被分配给x,然后x被分配给y。

D.程序有一个编译错误,因为在语句inty=x=x+1中重新声明了x。

参考答案:

答案:y是2,因为x+1被分配给x,然后x被分配给y。