Đăng nhập

Bài 3: In ra màn hình và nhận dữ liệu từ người dùng

In ra màn hình và nhận input là một trong những kỹ năng cơ bản và quan trọng nhất khi bắt đầu lập trình.

Trong bài học này, bạn sẽ học cách:

  • In thông báo, kết quả ra màn hình
  • Nhận dữ liệu do người dùng nhập vào
  • Xử lý dữ liệu đầu vào dưới dạng số và chuỗi
  • Viết chương trình tương tác cơ bản đầu tiên

In ra màn hình với print()

Trong Python, để hiển thị nội dung ra màn hình, bạn dùng hàm print().

Cú pháp:

print(nội_dung)

Nội dung có thể là:

  • Một chuỗi văn bản (phải đặt trong dấu ngoặc kép "..." hoặc '...')
  • Một biến
  • Một phép toán
  • Hoặc kết hợp cả ba

Ví dụ 1: In dòng chữ đơn giản

print("Chào mừng bạn đến với Python")

Kết quả:

Chào mừng bạn đến với Python

Ví dụ 2: In nhiều thông tin cùng lúc

name = "Lan"
age = 21
print("Tên:", name, "- Tuổi:", age)

Kết quả:

Tên: Lan - Tuổi: 21

Ghi chú: Dấu phẩy trong print() sẽ tự động cách ra một khoảng trắng.


Nhận dữ liệu từ người dùng với input()

Hàm input() cho phép bạn yêu cầu người dùng nhập thông tin từ bàn phím.

Cú pháp:

biến = input("Lời nhắc: ")

Ví dụ:

name = input("Nhập tên của bạn: ")
print("Xin chào,", name)

Giả sử người dùng nhập: Minh

Kết quả:

Nhập tên của bạn: Minh
Xin chào, Minh

Ghi chú quan trọng:

  • Hàm input() luôn trả về chuỗi (kiểu str)
  • Nếu bạn cần nhập số để tính toán, phải chuyển kiểu bằng int() hoặc float()

Chuyển đổi dữ liệu đầu vào thành số

Khi nhập dữ liệu từ bàn phím mà bạn muốn cộng, trừ, nhân, chia, bạn cần chuyển đổi dữ liệu từ chuỗi sang số.

Ví dụ: Nhập hai số và tính tổng

a = input("Nhập số thứ nhất: ")
b = input("Nhập số thứ hai: ")

tong = int(a) + int(b)
print("Tổng là:", tong)

Dùng int() để chuyển chuỗi thành số nguyên
Dùng float() nếu bạn cần xử lý số có phần thập phân

Cách viết rút gọn:

a = int(input("Nhập số thứ nhất: "))
b = int(input("Nhập số thứ hai: "))
print("Tổng là:", a + b)

Một số lỗi thường gặp

LỗiNguyên nhânCách khắc phục
ValueError khi dùng int()Người dùng nhập chữ, không phải sốKiểm tra lại dữ liệu đầu vào
Không in ra kết quảQuên print()Đảm bảo bạn gọi hàm print() để hiển thị

Bài tập luyện tập

Bài tập 1: Viết chương trình yêu cầu người dùng nhập tên và tuổi, sau đó in ra câu:
Xin chào [tên], bạn [tuổi] tuổi.

Bài tập 2: Nhập chiều dài và chiều rộng hình chữ nhật. In ra chu vi và diện tích.

Bài tập 3: Viết chương trình nhập điểm toán, văn, anh. Tính điểm trung bình.

Gợi ý: Dùng float() để nhập điểm và round() để làm tròn kết quả.


Kết luận

Qua bài học này, bạn đã biết:

  • Cách dùng print() để in ra màn hình
  • Cách dùng input() để nhận thông tin từ người dùng
  • Cách chuyển đổi kiểu dữ liệu để thực hiện phép toán

Đây là bước đầu tiên để bạn có thể tạo ra những chương trình tương tác thực sự – điều khiến việc lập trình trở nên sống động và hữu ích.

Trong bài học tiếp theo, chúng ta sẽ khám phá những “nguyên liệu” cơ bản nhất trong mọi chương trình: số, chuỗi, logic đúng/sai và cách Python xử lý chúng. Đây là nền tảng cực kỳ quan trọng cho mọi ngôn ngữ lập trình.

Thảo luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Đăng ký nhận tin mới

Nhận bài học, tài nguyên và cơ hội việc làm qua email hàng tuần.

Chúng tôi cam kết không spam. Bạn có thể hủy bất cứ lúc nào.