📅  最后修改于: 2023-12-03 15:37:39.341000             🧑  作者: Mango
在Python中,可以在一行中同时给多个变量赋值。这种方式也被称为“多重赋值”。
多重赋值的基本语法是:
variable1, variable2, variable3 = value1, value2, value3
在上面的代码中,三个变量(variable1
, variable2
和 variable3
)被分别赋予了三个值(value1
, value2
, value3
)。
以下是一个简单的例子:
a, b, c = 1, "hello", [1, 2, 3]
print(a) # 1
print(b) # hello
print(c) # [1, 2, 3]
在这个例子中,我们同时给三个不同类型的变量赋了值。然后,我们使用print
语句打印出每个变量的值。
多重赋值还可以用于交换两个变量的值。例如:
a, b = 1, 2
a, b = b, a
print(a) # 2
print(b) # 1
在这个例子中,我们首先给a
和b
分别赋值1和2。然后,我们用a, b = b, a
的语法将它们的值交换。最后,我们打印出变量a
和b
的值,就发现它们交换了。
请注意,在使用多重赋值时,等号左右的变量数必须相等。否则,会发生ValueError
异常。
另外,如果变量和值的数量不匹配,则会发生ValueError
异常。
多重赋值是 Python 中方便且实用的语法,可以很方便地给多个变量赋值。在实际编程中,经常会用到这个语法。