Menu
CoddyTech

Gán nhiều biến

Thuộc phần Logic và luồng chương trình trong hành trình Python của Coddy. Bài học 2 trên 78.

Trong Python, bạn có thể gán giá trị cho nhiều biến (variable) trên cùng một dòng. Cách này giúp code ngắn gọn và dễ đọc hơn. Hãy cùng tìm hiểu cách gán giá trị cho nhiều biến hiệu quả.Các phép gán nhiều giá trị cơ bản:
a, b, c = 1, 2, 3
print(a)  # Đầu ra: 1
print(b)  # Đầu ra: 2
print(c)  # Đầu ra: 3
Gán cùng một giá trị cho nhiều biến:
x = y = z = 10
print(x)  # Đầu ra: 10
print(y)  # Đầu ra: 10
print(z)  # Đầu ra: 10
Gán giá trị từ danh sách (giải nén):
numbers = [4, 5, 6]
a, b, c = numbers
print(a)  # Đầu ra: 4
print(b)  # Đầu ra: 5
print(c)  # Đầu ra: 6

Số biến phải khớp với số giá trị. Nếu không, Python sẽ phát sinh ValueError:
x, y = [1, 2, 3]  # ValueError: quá nhiều giá trị để gán cho các biến
challenge icon

Thử thách

Dễ

Viết chương trình Python thực hiện các việc sau:

  1. Gán giá trị cho ba biến name, age và city trên cùng một dòng. Đặt name thành "Alice", age thành 30 và city thành "New York".
  2. Gán giá trị 100 cho ba biến x, y và z trên cùng một dòng.
  3. Tạo một danh sách (list) có tên colors, chứa các giá trị "red", "green" và "blue". Gán các giá trị này cho ba biến color1, color2 và color3 trên cùng một dòng.

Tự làm thử

# Gán giá trị cho name, age và city


# Gán 100 cho x, y và z


# Tạo danh sách màu sắc và gán các màu cho color1, color2 và color3
colors = ["red", "green", "blue"]


# Đừng thay đổi đoạn code bên dưới
print(f"Name: {name}, Age: {age}, City: {city}")
print(f"x: {x}, y: {y}, z: {z}")
print(f"Colors: {color1}, {color2}, {color3}")
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Logic và luồng chương trình

Tự luyện tập: Trình biên dịch Python online