Giai đoạn 1 · 20 phút · Miễn phí
Biến và kiểu dữ liệu
Biến là gì, cách đặt tên biến, bốn kiểu dữ liệu cơ bản int, float, str, bool và hàm type().
Mục tiêu
- Tạo biến và gán giá trị
- Phân biệt int, float, str, bool
- Dùng type() để xem kiểu
- Đặt tên biến đúng quy tắc
Vì sao cần học
Chương trình cần nhớ thông tin: tên người dùng, điểm số, giá tiền. Biến là "chiếc hộp có nhãn" để cất và lấy lại thông tin đó.
Khái niệm
Viết ten_bien = gia_tri để tạo biến. Dấu = trong Python nghĩa là gán (cất giá trị vào hộp), không phải "bằng nhau".
Bốn kiểu cơ bản: int là số nguyên (10, -3), float là số thực (3.14, 5.0), str là chuỗi chữ ("Lan"), bool là đúng/sai (True, False).
Tên biến gồm chữ, số, dấu _, không bắt đầu bằng số, không có dấu cách. Nên dùng tên có nghĩa như diem_toan thay vì x.
Gán lại giá trị mới thì giá trị cũ mất đi.
Cú pháp
ten = "Lan"
tuoi = 15
chieu_cao = 1.55
da_dang_ky = True
print(type(tuoi))
Ví dụ
ten = "Lan"
tuoi = 15
tuoi = tuoi + 1
print(ten, "năm sau", tuoi, "tuổi")
print(type(ten))Kết quả:
Lan năm sau 16 tuổi <class 'str'>
Giải thích từng dòng
- Dòng 1: tạo biến ten chứa chuỗi "Lan".
- Dòng 2: tạo biến tuoi chứa số nguyên 15.
- Dòng 3: lấy giá trị cũ 15 cộng 1 rồi gán lại vào tuoi, giờ tuoi là 16.
- Dòng 4: in các giá trị, cách nhau dấu cách.
- Dòng 5: type(ten) cho biết ten có kiểu str.
Lỗi thường gặp
2ten = "Lan"Tên biến không được bắt đầu bằng số.
ten2 = "Lan"ho ten = "Lan"Tên biến không có dấu cách.
ho_ten = "Lan"print(Tuoi)Đã tạo tuoi (chữ thường) nhưng lại gọi Tuoi: Python báo NameError.
print(tuoi)Tóm tắt
- = là phép gán.
- int, float, str, bool là 4 kiểu cơ bản.
- type() cho biết kiểu của giá trị.
- Tên biến phân biệt hoa thường, nên đặt tên có nghĩa.
Viết code ngay trên trình duyệt, máy chấm chạy Python thật và chỉ đúng dòng sai bằng tiếng Việt.
Vào luyện tập miễn phí