相关疑难解决方法(0)

Python中的多个赋值和求值顺序

以下Python表达式之间有什么区别:

# First:

x,y = y,x+y

# Second:

x = y
y = x+y
Run Code Online (Sandbox Code Playgroud)

首先给出与第二个不同的结果.

例如,

第一:

>>> x = 1
>>> y = 2
>>> x,y = y,x+y
>>> x
2
>>> y
3
Run Code Online (Sandbox Code Playgroud)

第二:

>>> x = 1
>>> y = 2
>>> x = y
>>> y = x+y
>>> x
2
>>> y
4
Run Code Online (Sandbox Code Playgroud)

y第一个中是3,在第二个中是4

python assignment-operator

47
推荐指数
4
解决办法
4万
查看次数

标签 统计

assignment-operator ×1

python ×1