PyPython Lab

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

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

  1. Dòng 1: tạo biến ten chứa chuỗi "Lan".
  2. Dòng 2: tạo biến tuoi chứa số nguyên 15.
  3. 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.
  4. Dòng 4: in các giá trị, cách nhau dấu cách.
  5. 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

Luyện tập 2 bài và 3 câu hỏi nhanh

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í