📅  最后修改于: 2023-12-03 15:36:50.732000             🧑  作者: Mango
在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异常。