Menu
CoddyTech

多变量赋值

本课属于 Coddy Python 学习旅程的“逻辑与流程”单元。第 2 课,共 78 课。

在 Python 中,你可以在一行中为多个变量赋值。这个功能可以让你的代码更简洁、更易读。让我们来看看如何有效地使用多个变量赋值。多变量赋值基础:
a, b, c = 1, 2, 3
print(a)  # 输出:1
print(b)  # 输出:2
print(c)  # 输出:3
将同一个值赋给多个变量:
x = y = z = 10
print(x)  # 输出:10
print(y)  # 输出:10
print(z)  # 输出:10
从列表中赋值(解包):
numbers = [4, 5, 6]
a, b, c = numbers
print(a)  # 输出:4
print(b)  # 输出:5
print(c)  # 输出:6

变量的数量必须与值的数量相同。如果两者数量不同,Python 会引发 ValueError:
x, y = [1, 2, 3]  # ValueError:要解包的值太多
challenge icon

挑战

简单

编写一个 Python 程序,完成以下任务:

  1. 在一行中为三个变量 name、age 和 city 赋值。将 name 设为 "Alice",将 age 设为 30,将 city 设为 "New York"。
  2. 在一行中将值 100 赋给三个变量 x、y 和 z。
  3. 创建一个名为 colors 的列表,其中包含值 "red"、"green" 和 "blue"。在一行中将这些值赋给三个变量 color1、color2 和 color3。

亲手试试

# 给 name、age 和 city 赋值


# 给 x、y 和 z 赋值 100


# 创建一个颜色列表,并将其中的颜色分别赋值给 color1、color2 和 color3
colors = ["red", "green", "blue"]


# 不要修改下面的代码
print(f"Name: {name}, Age: {age}, City: {city}")
print(f"x: {x}, y: {y}, z: {z}")
print(f"Colors: {color1}, {color2}, {color3}")
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

逻辑与流程中的所有课

自己练习: Python 在线编译器