Đặ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

Bài học: Lập trình Python cơ bản — Ví dụ minh họa từng bước 1. Giới thiệu Chào các em! Trong bài học này, chúng ta sẽ cùng nhau khám phá những kiến thức nền tảng của lập trình Python thông qua các ví dụ cụ thể, chi tiết từng bước một. Python là một ngôn ngữ lập trình rất phổ biến

Bài học: Lập trình Python cơ bản — Ví dụ minh họa từng bước

1. Giới thiệu

Chào các em! Trong bài học này, chúng ta sẽ cùng nhau khám phá những kiến thức nền tảng của lập trình Python thông qua các ví dụ cụ thể, chi tiết từng bước một. Python là một ngôn ngữ lập trình rất phổ biến và dễ học, đặc biệt phù hợp cho những bạn mới bắt đầu. Hãy cùng bắt đầu hành trình thú vị này nhé!

2. Lý thuyết cơ bản

Trước khi đi vào ví dụ, các em cần nắm một số khái niệm cốt lõi trong Python:

  • Biến (Variable): Là một tên dùng để lưu trữ dữ liệu. Ví dụ: tuoi = 15 nghĩa là ta tạo biến tên là "tuoi" và chứa giá trị là 15.
  • Kiểu dữ liệu (Data Type): Python có các kiểu dữ liệu chính như int (số nguyên), float (số thực), str (chuỗi ký tự), bool (đúng/sai).
  • Câu lệnh in (print): Dùng để hiển thị kết quả ra màn hình. Ví dụ: print("Xin chào") sẽ hiển thị dòng chữ "Xin chào".
  • Nhập dữ liệu (input): Dùng để nhận thông tin từ người dùng gõ vào bàn phím.
  • Cấu trúc rẽ nhánh (if-else): Giúp chương trình đưa ra quyết định dựa trên điều kiện nào đó.
  • Vòng lặp (for, while): Giúp thực hiện một đoạn code nhiều lần.

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

Ví dụ 1: Tính tổng hai số nhập từ bàn phím

Mục tiêu: Sử dụng biến, nhập dữ liệu và câu lệnh in.

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

Giải thích: Bước chuyển đổi dữ liệu rất quan trọng vì dữ liệu từ input() luôn là chuỗi, muốn tính toán phải đổi thành số.

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

Mục tiêu: Sử dụng cấu trúc rẽ nhánh if-else và phép toán lấy dư (%).

  1. Nhập một số từ bàn phím, lưu vào biến n (nhớ chuyển thành số nguyên).
  2. Dùng câu lệnh if n % 2 == 0: để kiểm tra nếu chia hết cho 2 (phần dư bằng 0) thì in ra "Đây là số chẵn".
  3. Ngược lại (else), in ra "Đây là số lẻ".

Giải thích: Phép toán % (modulo) trả về phần dư của phép chia. Nếu số chia cho 2 dư 0 thì là số chẵn, dư 1 là số lẻ.

Ví dụ 3: In bảng cửu chương của một số

Mục tiêu: Sử dụng vòng lặp for để lặp lại công việc.

  1. Nhập một số nguyên n từ bàn phím.
  2. Dùng vòng lặp for i in range(1, 11): để chạy từ 1 đến 10.
  3. Trong mỗi vòng lặp, in ra dòng: n * i = kết quả.

Giải thích: Hàm range(1, 11) tạo ra dãy số từ 1 đến 10. Mỗi lần lặp, biến i nhận một giá trị trong dãy đó, ta thực hiện phép nhân và in kết quả.

4. Ghi nhớ

  • Biến: Dùng để lưu dữ liệu, tên biên gợi nhớ và không chứa dấu cách.
  • Nhập/xuất: Dùng input() để nhập, print() để xuất. Nhớ chuyển kiểu dữ liệu cho đúng.
  • Rẽ nhánh: Dùng if, elif, else. Sau dấu hai chấm (:) phải xuống dòng và thụt đầu dòng.
  • Vòng lặp: Dùng for khi biết trước số lần lặp, dùng while khi lặp theo điều kiện. Cần chú ý thụt đầu dòng để Python hiểu khối lệnh.

5. Bài tập gợi ý

Các em hãy thử sức với những bài tập sau để rèn luyện thêm nhé:

  1. Viết chương trình nhập vào một số nguyên dương, kiểm tra xem số đó có phải là số nguyên tố hay không.
  2. Viết chương trình nhập vào một số nguyên, in ra tất cả các ước số của số đó.
  3. Viết chương trình tính giai thừa của một số nguyên dương n (n! = 1 * 2 * 3 * ... * n). Dùng vòng lặp for hoặc while.
  4. Viết chương trình nhập vào một năm, kiểm tra xem năm đó có phải là năm nhuận 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).
  5. Viết chương trình nhập vào một chuỗi, đếm xem trong chuỗi có bao nhiêu ký tự là chữ cái in hoa.

Chúc các em học tập thật tốt và luôn hứng thú với những dòng code đầu tiên của mình!