Output của lệnh print(1+2+3+4) là gì? Cách đọc kết quả lệnh print

Trả lời nhanh

Với lệnh print(1+2+3+4), đáp án đúng là A. 10. Dấu + nằm ngoài dấu nháy nên Python coi đây là biểu thức số học, cộng 1+2+3+4 = 10 rồi mới in kết quả. Nếu đề viết dấu phẩy, print(1,2,3,4), kết quả lại là 1 2 3 4.

Phân tích đề: Python làm gì khi gặp print(1+2+3+4)?

Lệnh print() luôn thực hiện hai bước: tính giá trị của những gì nằm trong ngoặc, sau đó hiển thị giá trị đó ra màn hình. Ở đây trong ngoặc là biểu thức 1+2+3+4 gồm các số nguyên và phép cộng.

  1. Tính 1 + 2 = 3.
  2. 3 + 3 = 6.
  3. 6 + 4 = 10.
  4. In ra số 10.

Loại trừ từng phương án

  • A. 10 – Đúng, là tổng 1+2+3+4.
  • B. 15 – Sai. 15 là tổng 1+2+3+4+5; đề chỉ có bốn số nên bị lệch một số hạng. Đây là cái bẫy “cộng thừa”.
  • C. 1+2+3+4 (dạng chuỗi nguyên văn) – Sai. Chỉ in đúng như vậy khi biểu thức nằm trong dấu nháy: print("1+2+3+4").
  • D. 1 2 3 – Sai. Không có cách đọc nào của đề cho kết quả thiếu số 4; đáp án này chỉ để gây nhiễu.

Lưu ý: đề gốc trên mạng thường bị mất ký hiệu nên có bản chép lẫn dấu + và dấu ,. Hãy nhìn kỹ đề của bạn dùng dấu nào rồi đối chiếu bảng dưới đây.

Bảng so sánh các biến thể dễ nhầm của print

Lệnh Output Giải thích
print(1+2+3+4) 10 Biểu thức số học, được tính trước khi in
print(1,2,3,4) 1 2 3 4 Bốn đối số riêng, mặc định ngăn cách bằng dấu cách
print("1+2+3+4") 1+2+3+4 Nằm trong dấu nháy nên là chuỗi, in nguyên văn
print(1,2,3,4,sep="") 1234 sep đổi ký tự ngăn cách thành rỗng
print("1"+"2") 12 Cộng hai chuỗi là nối chuỗi

Mẹo nhớ nhanh

  • Có nháy → in nguyên văn. Không nháy → Python tính giá trị.
  • Dấu phẩy → in nhiều giá trị, cách nhau một khoảng trắng; dấu cộng giữa các số → cộng số.
  • Đếm đúng số hạng trong đề trước khi cộng, tránh nhầm với 15.

Lỗi sai thường gặp

  • Chọn phương án chứa chính biểu thức vì nghĩ print “in những gì viết trong ngoặc”.
  • Nhầm print(1,2,3,4) thành tổng 10 hoặc thành 1234.
  • Quên rằng print("1"+"2") cho 12 chứ không phải 3.

Bài luyện tập

  1. Output của print(2*3+4) là gì?
    Đáp án: 10 (nhân trước: 6, rồi cộng 4).
  2. Output của print(1,2,3,sep="-") là gì?
    Đáp án: 1-2-3.
  3. Output của print("5"+"5") là gì? Còn print(5+5)?
    Đáp án: 55 (nối chuỗi) và 10 (cộng số).

Câu hỏi thường gặp

Output của lệnh print(1+2+3+4) là gì?

Là 10. Python tính biểu thức 1+2+3+4 trước rồi in kết quả ra màn hình.

print(1,2,3,4) in ra gì?

In ra 1 2 3 4, mỗi giá trị cách nhau một dấu cách vì tham số sep mặc định là một khoảng trắng.

Khi nào print in nguyên văn 1+2+3+4?

Khi biểu thức nằm trong dấu nháy, tức print("1+2+3+4"), vì lúc đó nó là một chuỗi ký tự chứ không phải phép tính.

Làm sao in 1234 liền nhau từ các số 1,2,3,4?

Dùng print(1,2,3,4,sep="") để đặt ký tự ngăn cách là chuỗi rỗng.