📌  相关文章
📜  在一行中分配多个变量 - Python (1)

📅  最后修改于: 2023-12-03 15:37:39.341000             🧑  作者: Mango

在一行中分配多个变量 - Python

在Python中,可以在一行中同时给多个变量赋值。这种方式也被称为“多重赋值”。

基本语法

多重赋值的基本语法是:

variable1, variable2, variable3 = value1, value2, value3

在上面的代码中,三个变量(variable1, variable2variable3)被分别赋予了三个值(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

在这个例子中,我们首先给ab分别赋值1和2。然后,我们用a, b = b, a的语法将它们的值交换。最后,我们打印出变量ab的值,就发现它们交换了。

注意事项

请注意,在使用多重赋值时,等号左右的变量数必须相等。否则,会发生ValueError异常。

另外,如果变量和值的数量不匹配,则会发生ValueError异常。

结论

多重赋值是 Python 中方便且实用的语法,可以很方便地给多个变量赋值。在实际编程中,经常会用到这个语法。