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ị.
ten = "Lan"tuoi = 12print(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:
diem = 7print(diem)diem = 9print(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 đó:
so_keo = 10so_keo = so_keo + 5print(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
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?
- Python tính
a * 2 = 6bằng giá trị cũ, rồi gán 6 vàoa.