Trả lời nhanh
Phương án A “Python phân biệt chữ hoa và chữ thường” là phát biểu đúng, nên A không phải đáp án của câu hỏi tìm phát biểu sai. Trong Python, name và Name là hai tên khác nhau. Đáp án cần chọn là phương án nào nói điều trái với đặc điểm của Python, ví dụ cho rằng Python không phân biệt hoa thường hoặc chỉ chạy được trên một hệ điều hành.
Đề bài và cách hiểu đề
Câu hỏi: “Khẳng định nào sau đây là sai khi nói về ngôn ngữ Python?”, trong đó phương án A là “Python phân biệt chữ hoa và chữ thường”. Ở đây chỉ có phương án A được xác định rõ, nên trang này không tự bịa thêm các phương án B, C, D. Em hãy đối chiếu từng phương án trong đề của mình với bảng đặc điểm bên dưới.
Chú ý chữ “sai” trong câu hỏi. Rất nhiều bạn thấy A quen thuộc, đúng với kiến thức rồi chọn luôn, trong khi đề yêu cầu tìm phát biểu sai.
Vì sao phương án A là đúng?
Python là ngôn ngữ phân biệt chữ hoa và chữ thường (case-sensitive). Tên biến, tên hàm, từ khoá đều phải viết đúng từng chữ cái.
name = "An"
Name = "Binh"
print(name) # In ra: An
print(Name) # In ra: Binh
Print(name) # Lỗi NameError vì đúng là print, không phải Print
Hai biến name và Name tồn tại độc lập. Từ khoá cũng vậy: True là giá trị logic hợp lệ, còn true sẽ báo lỗi nếu em chưa tạo biến tên đó.
Bảng đặc điểm đúng của Python để loại trừ
| Đặc điểm | Nội dung đúng |
|---|---|
| Mức ngôn ngữ | Ngôn ngữ lập trình bậc cao, cú pháp gần với ngôn ngữ tự nhiên, dễ đọc |
| Cách thực thi | Thường được thông dịch: chạy từng lệnh bằng trình thông dịch |
| Chữ hoa, chữ thường | Có phân biệt |
| Khai báo biến | Không cần khai báo kiểu trước, kiểu phụ thuộc giá trị gán |
| Khối lệnh | Xác định bằng thụt lề, không dùng cặp begin…end hay dấu { } |
| Chú thích | Bắt đầu bằng dấu # |
| Nền tảng | Chạy được trên nhiều hệ điều hành (Windows, Linux, macOS) |
| Giấy phép | Miễn phí, mã nguồn mở |
Những phát biểu sai thường gặp về Python
- “Python không phân biệt chữ hoa và chữ thường.” Sai, vì
Totalvàtotallà hai biến khác nhau. - “Python bắt buộc phải khai báo kiểu dữ liệu của biến trước khi dùng.” Sai, vì chỉ cần gán giá trị là biến được tạo.
- “Python chỉ chạy được trên Windows.” Sai, vì Python đa nền tảng.
- “Python là ngôn ngữ máy.” Sai, vì Python là ngôn ngữ bậc cao, máy tính chỉ hiểu trực tiếp ngôn ngữ máy.
- “Trong Python, khối lệnh phải đặt trong
begin…end.” Sai, Python dùng thụt lề. - “Câu lệnh Python phải kết thúc bằng dấu chấm phẩy.” Sai, thường không cần.
Nếu một phương án trong đề của em giống một trong các ý trên, đó rất có thể là phát biểu sai cần chọn.
Mẹo làm dạng “chọn phát biểu sai”
- Gạch chân chữ sai hoặc không đúng ngay khi đọc đề.
- Xét từng phương án, ghi chữ Đ hoặc S bên cạnh.
- Phương án nào gắn với “chỉ”, “luôn luôn”, “bắt buộc”, “không bao giờ” thì kiểm tra kỹ vì dễ sai.
- Còn đúng một phương án S thì chọn phương án đó.
Luyện tập
Câu 1. Đoạn mã Ten = "Lan" rồi print(ten) cho kết quả gì?
Đáp án: báo lỗi NameError, vì biến ten chưa được tạo (chỉ có Ten).
Câu 2. Phát biểu “Python dùng thụt lề để xác định khối lệnh” đúng hay sai?
Đáp án: đúng. Thụt lề sai sẽ gây lỗi IndentationError.
Câu 3. Với x = 5 và X = 7, giá trị x + X bằng bao nhiêu?
Đáp án: 12, vì x và X là hai biến khác nhau (5 + 7).
Lỗi sai hay gặp của học sinh
- Đọc nhầm “sai” thành “đúng” nên chọn ngay phương án quen thuộc.
- Gõ
Print,Input,True/Falsesai chữ hoa, chữ thường khi viết chương trình. - Nhầm “không cần khai báo kiểu” với “không có kiểu dữ liệu”. Python vẫn có kiểu như int, float, str, bool.
Câu hỏi thường gặp
Python có phân biệt chữ hoa và chữ thường không?
Có. Python là ngôn ngữ case-sensitive, nên biến name và Name là hai biến khác nhau, print khác Print.
Vì sao không chọn A khi hỏi phát biểu sai về Python?
Vì A nói đúng đặc điểm của Python. Câu hỏi yêu cầu tìm phát biểu sai, nên phải chọn phương án trái với đặc điểm thật của Python.
Python là ngôn ngữ bậc cao hay ngôn ngữ máy?
Python là ngôn ngữ lập trình bậc cao, được trình thông dịch chuyển thành lệnh máy tính hiểu được khi chạy.
Python có cần khai báo kiểu dữ liệu của biến không?
Không cần khai báo trước. Kiểu của biến được xác định theo giá trị được gán, ví dụ x = 5 thì x có kiểu số nguyên.