📜  分配多个值 - Python (1)

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

分配多个值 - Python

在Python中,我们可以使用一个语句为多个变量同时赋值。这种方式非常方便,可以减少代码的编写量。

基本语法
a, b, c = 1, 2, 3

这个语句的含义是:将值1、2、3分别赋给变量a、b、c。

应用
交换两个变量的值
a, b = 1, 2
a, b = b, a
print(a, b)  # 输出:2 1

上面这个例子展示了如何用分配多个值的方式交换两个变量的值。

函数返回多个值
def get_name_and_age():
    return "张三", 20

name, age = get_name_and_age()
print(name, age)  # 输出:张三 20

在这个函数中,我们用一个return语句返回了两个值:"张三"和20。在调用这个函数时,我们可以用分配多个值的方式将这两个值赋给name和age两个变量。

注意事项

在分配多个值时,需要保证变量数量和值的数量相等。如果变量数量和值的数量不相等,就会抛出ValueError异常。

a, b, c = 1, 2

上面这个语句会抛出ValueError异常。