Giải Tin Học 10 trang 92
Lời giải chi tiết SGK Lớp 10 · Môn Tin Há»c · Trang 92–93
Nguon: Tin Hoc 10 - Ket Noi Tri Thuc Voi Cuoc Song (trang 92 – 93)
🔍 Kiến thức cần nhớ
1. Khái niệm biến
- Biến (variable) là tên (định danh) của một vùng nhớ dùng để lưu trữ giá trị (dữ liệu), và giá trị đó có thể thay đổi khi chương trình chạy.
- Biến trong Python được tạo ra ngay khi thực hiện lệnh gán, không cần khai báo trước kiểu dữ liệu.
- Kiểu dữ liệu của biến được xác định tại thời điểm gán giá trị.
2. Lệnh gán
- Cú pháp cơ bản:
=
- Cú pháp tổng quát (gán biểu thức):
=
Python sẽ tính giá trị của biểu thức rồi gán kết quả cho biến. Mọi biến trong biểu thức phải được xác định giá trị trước đó.
3. Lệnh gán đồng thời
, , ..., = , , ...,
- Số biến bên trái phải bằng số giá trị bên phải dấu "=".
💡 Mẹo nhớ: Trong lệnh gán, vế phải luôn được tính trước, sau đó kết quả mới được "chuyển" sang tên biến bên trái. Hãy đọc dấu "=" là "được gán bằng", không phải "bằng" như trong Toán học.
⚠️ Lưu ý thi: Không thực hiện phép toán giữa các biến khác kiểu dữ liệu. Ví dụx = 5(số) vày = "Tin học 10"(xâu) thìz = x + ysẽ báo lỗi vì không cộng được số với xâu kí tự.
⚙️ Bài tập
Câu 1 (Câu hỏi mở đầu)
Đề bài: Theo em, sử dụng biến có những lợi ích gì?
Cách 1 — Phân tích vai trò của biến
Trong lập trình, biến mang lại nhiều lợi ích quan trọng:
- Lưu trữ và sử dụng lại dữ liệu: Giá trị được lưu trong biến có thể dùng lại nhiều lần ở những chỗ khác nhau trong chương trình mà không cần nhập lại.
- Giúp chương trình tổng quát, linh hoạt: Giống như trong Đại số dùng chữ a, b thay cho số cụ thể (ví dụ (a + b)² = a² + 2ab + b² đúng với mọi a, b), dùng biến giúp một chương trình áp dụng được cho nhiều bộ dữ liệu khác nhau.
- Dễ chỉnh sửa, bảo trì: Khi muốn thay đổi giá trị, ta chỉ cần sửa ở một nơi (giá trị gán cho biến) thay vì sửa ở mọi vị trí xuất hiện.
- Chương trình dễ đọc, dễ hiểu: Đặt tên biến có ý nghĩa (như
ten,diem,tong) giúp người đọc hiểu nhanh ý nghĩa của dữ liệu.
- Cho phép tính toán theo biểu thức: Có thể gán cho biến kết quả của một biểu thức tính toán từ các biến khác.
Cách 2 — Liên hệ thực tế (cách hiểu nhanh)
Hãy hình dung biến như một chiếc hộp có dán nhãn tên: ta cất giá trị vào hộp, gọi tên hộp là dùng được giá trị bên trong, và bất cứ lúc nào cũng có thể thay giá trị mới vào hộp đó. Nhờ vậy chương trình vừa gọn, vừa dùng được cho nhiều tình huống.
Câu 2 (Hoạt động 1 — Tìm hiểu khái niệm biến và lệnh gán)
Đề bài: Quan sát các lệnh sau, n ở đây được hiểu là gì?
>>> n = 5
>>> n
5
>>> n + 3
8
Cách 1 — Giải thích theo từng bước
- Dòng
>>> n = 5: đây là lệnh gán, gán giá trị 5 cho tênn. Sau lệnh này,ntrở thành một biến lưu giá trị 5. - Dòng
>>> nrồi kết quả5: Python xuất ra giá trị đang được lưu trong biếnn, đó là 5. Vì 5 là số nguyên nênnđược hiểu là đối tượng kiểu số nguyên có giá trị bằng 5. - Dòng
>>> n + 3rồi kết quả8: Python lấy giá trị củan(là 5) cộng với 3, được 5 + 3 = 8. Điều này khẳng địnhnđang giữ giá trị số 5 và tham gia được vào phép tính số học.
Kết luận: Ở đây n là một biến (tên của vùng nhớ) chứa giá trị là số nguyên 5.
Cách 2 — Suy luận nhanh từ kết quả
Vì n + 3 cho ra 8, mà 8 − 3 = 5, nên n chắc chắn đang mang giá trị 5. Kết quả là số nguyên nên n là biến kiểu số nguyên có giá trị 5.
🎯 Ghi nhớ: - Biến là tên vùng nhớ lưu dữ liệu và giá trị có thể thay đổi khi chạy chương trình. - Lệnh gán(hoặc= =): vế phải được tính trước rồi gán cho biến bên trái. - Python tự xác định kiểu dữ liệu khi gán, không cần khai báo kiểu trước. - Có thể gán đồng thời nhiều biến, miễn là số biến bằng số giá trị:x, y, z = 10, 5, 1. - Không thực hiện phép toán giữa các biến khác kiểu dữ liệu (số với xâu).
