多变量赋值
本课属于 Coddy Python 学习旅程的“逻辑与流程”单元。第 2 课,共 78 课。
在 Python 中,你可以在一行中为多个变量赋值。这个功能可以让你的代码更简洁、更易读。让我们来看看如何有效地使用多个变量赋值。多变量赋值基础:
将同一个值赋给多个变量:
从列表中赋值(解包):
变量的数量必须与值的数量相同。如果两者数量不同,Python 会引发
a, b, c = 1, 2, 3
print(a) # 输出:1
print(b) # 输出:2
print(c) # 输出:3x = y = z = 10
print(x) # 输出:10
print(y) # 输出:10
print(z) # 输出:10numbers = [4, 5, 6]
a, b, c = numbers
print(a) # 输出:4
print(b) # 输出:5
print(c) # 输出:6变量的数量必须与值的数量相同。如果两者数量不同,Python 会引发
ValueError:x, y = [1, 2, 3] # ValueError:要解包的值太多挑战
简单编写一个 Python 程序,完成以下任务:
- 在一行中为三个变量
name、age和city赋值。将name设为"Alice",将age设为30,将city设为"New York"。 - 在一行中将值
100赋给三个变量x、y和z。 - 创建一个名为
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}")这节课包含一个小测验。开始学习即可作答,并记录你的进度。
逻辑与流程中的所有课
自己练习: Python 在线编译器