Biến và phép gán

Bài 2/6 · khoảng 7 phút đọc

Muốn dùng một giá trị nhiều lần, ta đặt tên cho nó. Cái tên đó gọi là biến. Hãy hình dung biến như chiếc hộp có dán nhãn: nhãn là tên biến, thứ bỏ trong hộp là giá trị.

Python
ten = "Lan"
tuoi = 12
print(ten)
print(tuoi)

Dấu = ở đây không phải "bằng" như trong Toán. Nó là phép gán: lấy giá trị bên phải, bỏ vào hộp có tên bên trái.

Biến có thể thay đổi

Biến gọi là "biến" vì giá trị trong hộp thay đổi được:

Python
diem = 7
print(diem)
diem = 9
print(diem)

Khi gán giá trị mới, giá trị cũ bị thay thế.

Dùng biến để tính toán

Vế phải của phép gán có thể là một phép tính, kể cả dùng chính biến đó:

Python
so_keo = 10
so_keo = so_keo + 5
print(so_keo)

Đọc là: "lấy giá trị hiện tại của so_keo (10), cộng 5, rồi gán kết quả (15) lại vào so_keo." Cách viết này rất hay gặp.

Dùng biến chưa tạo → lỗi

Python · ví dụ lỗi
print(diem_toan)

Python báo NameError: biến diem_toan chưa được tạo. Hãy gán giá trị trước khi dùng.

Ghi nhớ: ten_bien = giá_trị gán giá trị cho biến. Giá trị mới thay thế giá trị cũ. Phải gán trước khi dùng.

Sau `a = 3` rồi `a = a * 2`, giá trị của `a` là bao nhiêu?
  1. Python tính a * 2 = 6 bằng giá trị cũ, rồi gán 6 vào a.