【发布时间】:2012-02-02 06:49:00
【问题描述】:
以下 Python 表达式有什么区别:
# First:
x,y = y,x+y
# Second:
x = y
y = x+y
First 给出的结果与 Second 不同。
例如,
第一:
>>> x = 1
>>> y = 2
>>> x,y = y,x+y
>>> x
2
>>> y
3
第二个:
>>> x = 1
>>> y = 2
>>> x = y
>>> y = x+y
>>> x
2
>>> y
4
y 是 First 中的 3 和 Second 中的 4
【问题讨论】:
标签: python variable-assignment assignment-operator multiple-assignment