blog.dopana

Back

Chào mừng em quay trở lại! 🐍 Hôm nay, chúng ta sẽ tặng cho chú robot Python một siêu năng lực mới: Trí nhớ!

Hiện tại, khi chúng ta chạy các lệnh như print(5 + 5), robot tính toán xong kết quả, trả lời cho chúng ta rồi lập tức quên béng đi mất. Nhưng nếu chúng ta đang lập trình một trò chơi điện tử và muốn ghi nhớ điểm số của người chơi thì sao?

Để làm được việc này, chúng ta sử dụng Biến (Variables)!

Biến Là Gì? (Hình ảnh chiếc hộp)#

Hãy tưởng tượng một biến giống như một chiếc hộp các-tông:

  1. Em viết một cái Nhãn dán bên ngoài hộp (đây là tên biến).
  2. Em đặt Một Thứ Duy Nhất vào bên trong hộp (đây là giá trị).
graph TD
    subgraph Memory ["💾 Bộ nhớ máy tính"]
        Label["🏷️ Nhãn: score"] --> Box["📦 Hộp"]
        Box --> Contents["100 (điểm số)"]
    end

Trong Python, chúng ta tạo ra một chiếc hộp bằng cách viết tên nhãn, dấu bằng =, và món đồ em muốn bỏ vào trong:

score = 100
python

Dòng lệnh này nói với robot: “Này Python, hãy làm một cái hộp, dán nhãn ‘score’ ở ngoài và bỏ số 100 vào trong nhé.”

Thay Đổi Thứ Bên Trong Hộp#

Một chiếc hộp chỉ có thể chứa một thứ tại một thời điểm. Nếu em bỏ một món đồ mới vào hộp, món đồ cũ sẽ bị vứt đi!

score = 100
score = 150
python
graph LR
    Step1["score = 100"] --> Box1["📦 Hộp chứa 100"]
    Step2["score = 150"] --> Box2["📦 Hộp chứa 150 (số 100 bị xóa mất!)"]

Nếu bây giờ em bảo robot in điểm số ra, chú ta sẽ nói 150:

print(score) # Robot sẽ in ra 150
python

Các Loại Hộp Khác Nhau (Kiểu dữ liệu)#

Chú robot của chúng ta sử dụng các loại hộp khác nhau cho các món đồ chơi khác nhau. Dưới đây là 3 kiểu hộp phổ biến nhất:

1. Hộp Chữ (String)#

Dùng để lưu chữ. Kiểu hộp này luôn cần có dấu ngoặc kép:

hero_name = "Sonic"
python

2. Hộp Số (Integer)#

Dùng cho các số nguyên:

lives = 3
python

3. Hộp Đúng/Sai (Boolean)#

Dùng cho các sự thật Đúng hoặc Sai. Nhớ rằng chữ True (Đúng) và False (Sai) phải viết hoa chữ cái đầu tiên nhé:

is_game_over = False
python

Tự Mình Trải Nghiệm! 🎮#

Hãy mở trình biên dịch Python lên và thử làm trò ảo thuật này xem sao nhé:

toy = "Khối Lego"
print(toy)

toy = "Bóng siêu nảy"
print(toy)
python

Em có đoán được chú robot sẽ nói gì không? Hãy chạy đoạn mã này để kiểm tra xem mình có đoán đúng không nhé!

Trong bài tiếp theo, chúng ta sẽ học cách làm cho robot tự đưa ra quyết định, chẳng hạn như kiểm tra xem chúng ta có đủ tiền để mua một thanh kiếm thần hay không. Hẹn gặp lại em!

Tài liệu tham khảo#