Đặt buổi học thử miễn phí — Trải nghiệm lớp học trực tuyến chất lượng caoĐặt lịch ngay →
Học Việt

Ví dụ: Chương 2: Lập trình Python cơ bản

Giới thiệu bài học Trong bài học này, chúng ta sẽ cùng nhau khám phá những ví dụ minh họa cụ thể cho các khái niệm cơ bản của lập trình Python. Thay vì chỉ học lý thuyết khô khan, các em sẽ được thấy từng dòng lệnh hoạt động như thế nào qua những tình huống thực tế, đơn giản. Mục

Giới thiệu bài học

Trong bài học này, chúng ta sẽ cùng nhau khám phá những ví dụ minh họa cụ thể cho các khái niệm cơ bản của lập trình Python. Thay vì chỉ học lý thuyết khô khan, các em sẽ được thấy từng dòng lệnh hoạt động như thế nào qua những tình huống thực tế, đơn giản. Mục tiêu của bài là giúp các em hiểu rõ cách viết, chạy và kiểm tra một chương trình Python cơ bản.

Lý thuyết trọng tâm

Lập trình Python cơ bản xoay quanh việc sử dụng các câu lệnh đơn giản để giải quyết một bài toán cụ thể. Các yếu tố chính bao gồm:

  • Biến (Variable): Dùng để lưu trữ dữ liệu (số, chữ, giá trị logic).
  • Kiểu dữ liệu (Data type): Xác định loại giá trị mà biến có thể chứa (ví dụ: int cho số nguyên, str cho chuỗi ký tự, float cho số thập phân).
  • Câu lệnh nhập/xuất (Input/Output): print() để hiển thị kết quả ra màn hình, input() để nhận dữ liệu từ người dùng.
  • Phép toán cơ bản: Cộng (+), trừ (-), nhân (*), chia (/), chia lấy phần nguyên (//), chia lấy phần dư (%).

Ví dụ minh họa từng bước

Ví dụ 1: Tính tổng hai số do người dùng nhập

Yêu cầu: Viết chương trình yêu cầu người dùng nhập hai số nguyên bất kỳ, sau đó tính và in ra tổng của chúng.

Các bước thực hiện:

  1. Yêu cầu người dùng nhập số thứ nhất và lưu vào biến so_thu_nhat (dùng lệnh input()).
  2. Yêu cầu người dùng nhập số thứ hai và lưu vào biến so_thu_hai.
  3. Chuyển đổi dữ liệu nhập từ kiểu chuỗi sang kiểu số nguyên bằng hàm int().
  4. Tính tổng: tong = so_thu_nhat + so_thu_hai.
  5. In kết quả ra màn hình bằng lệnh print().

Chương trình mẫu:

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

Giải thích:

  • Dòng 1: Lệnh input() hiển thị thông báo "Nhập số thứ nhất: ", chờ người dùng gõ số. Hàm int() chuyển chuỗi vừa nhập thành số nguyên, rồi gán cho biến so_thu_nhat.
  • Dòng 2: Tương tự, nhập và xử lý số thứ hai.
  • Dòng 3: Tính tổng và lưu vào biến tong.
  • Dòng 4: In ra màn hình dòng chữ "Tổng của hai số là:" và giá trị của biến tong.

Ví dụ 2: Kiểm tra số chẵn hay lẻ

Yêu cầu: Nhập một số nguyên và kiểm tra xem số đó là chẵn hay lẻ.

Các bước thực hiện:

  1. Nhập số nguyên từ bàn phím.
  2. Sử dụng phép chia lấy phần dư (%) với 2: nếu phần dư bằng 0 thì là số chẵn, ngược lại là số lẻ.
  3. In kết quả tương ứng.

Chương trình mẫu:

so = int(input("Nhập một số nguyên: "))
if (so % 2 == 0):
    print(so, "là số chẵn")
else:
    print(so, "là số lẻ")

Giải thích:

  • Lệnh if kiểm tra điều kiện so % 2 == 0 (số chia hết cho 2). Nếu đúng, thực hiện in "là số chẵn".
  • Nếu điều kiện sai, lệnh else sẽ thực thi và in "là số lẻ".

Ví dụ 3: Tính chu vi và diện tích hình chữ nhật

Yêu cầu: Viết chương trình nhập chiều dài và chiều rộng (số thực), sau đó tính chu vi và diện tích hình chữ nhật.

Các bước thực hiện:

  1. Nhập chiều dài, chiều rộng (dùng float() để chuyển sang số thực).
  2. Tính chu vi = (dài + rộng) * 2.
  3. Tính diện tích = dài * rộng.
  4. In kết quả.

Chương trình mẫu:

chieu_dai = float(input("Nhập chiều dài: "))
chieu_rong = float(input("Nhập chiều rộng: "))
chu_vi = (chieu_dai + chieu_rong) * 2
dien_tich = chieu_dai * chieu_rong
print("Chu vi hình chữ nhật là:", chu_vi)
print("Diện tích hình chữ nhật là:", dien_tich)

Giải thích:

  • Hàm float() cho phép nhập số có phần thập phân (ví dụ: 5.2, 3.8).
  • Các phép tính được thực hiện theo công thức toán học thông thường.
  • Lệnh print() xuất kết quả ra màn hình.

Ghi nhớ

Để viết được một chương trình Python cơ bản, các em cần nhớ:

  • Cấu trúc tuần tự: Các lệnh được thực hiện lần lượt từ trên xuống dưới.
  • Chuyển đổi kiểu dữ liệu: Khi nhập dữ liệu từ bàn phím, cần dùng int() hoặc float() nếu muốn thực hiện tính toán.
  • Câu lệnh rẽ nhánh: Dùng if ... else để đưa ra quyết định dựa trên điều kiện.
  • In kết quả rõ ràng: Sử dụng print() với các thông báo dễ hiểu.

Bài tập gợi ý

Hãy tự viết chương trình cho các yêu cầu sau để luyện tập thêm:

  1. Nhập vào một số nguyên, tính và in ra bình phương của số đó.
  2. Nhập vào hai số thực, tính trung bình cộng của chúng và in kết quả (làm tròn đến 2 chữ số thập phân, gợi ý: dùng round(ket_qua, 2)).
  3. Nhập vào một năm, kiểm tra xem năm đó có phải là năm nhuận hay không (năm nhuận là năm chia hết cho 400, hoặc chia hết cho 4 nhưng không chia hết cho 100).