Python中的多个分配和评估顺序
发布于 2021-02-02 23:20:55
以下Python表达式之间有什么区别:
# First:
x,y = y,x+y
# Second:
x = y
y = x+y
第一给出的结果与第二给出的结果不同。
例如,
第一:
>>> 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是第一的 3 和第二的 4
关注者
0
被浏览
133
1 个回答