Đặ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ụ: Luyện tập: Lập trình Python cơ bản

Bài: Luyện tập: Lập trình Python cơ bản Giới thiệu Trong bài học hôm nay, chúng ta sẽ cùng nhau luyện tập lập trình Python thông qua các ví dụ cụ thể từng bước. Sau khi đã tìm hiểu các khái niệm cơ bản như biến, kiểu dữ liệu, câu lệnh điều kiện và vòng lặp, việc thực hành sẽ giúp

Bài: Luyện tập: Lập trình Python cơ bản

Giới thiệu

Trong bài học hôm nay, chúng ta sẽ cùng nhau luyện tập lập trình Python thông qua các ví dụ cụ thể từng bước. Sau khi đã tìm hiểu các khái niệm cơ bản như biến, kiểu dữ liệu, câu lệnh điều kiện và vòng lặp, việc thực hành sẽ giúp các em nắm vững hơn cách vận dụng chúng vào các bài toán thực tế. Hãy cùng bắt đầu nào!

Lý thuyết nhắc nhanh

Trước khi đi vào ví dụ, các em cần nhớ một số kiến thức sau:

  • Biến: Dùng để lưu trữ dữ liệu, ví dụ: a = 10
  • Kiểu dữ liệu: int (số nguyên), float (số thực), str (chuỗi ký tự), bool (đúng/sai)
  • Câu lệnh điều kiện: if, elif, else
  • Vòng lặp: for (lặp với số lần xác định), while (lặp với điều kiện)
  • Hàm print(): In kết quả ra màn hình
  • Hàm input(): Nhập dữ liệu từ bàn phím (kết quả là chuỗi)

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

Ví dụ 1: Chương trình kiểm tra số chẵn lẻ

Yêu cầu: Viết chương trình nhập vào một số nguyên từ bàn phím, sau đó kiểm tra và in ra thông báo số đó là số chẵn hay số lẻ.

  1. Bước 1: Nhập dữ liệu
    Sử dụng hàm input() để nhận giá trị từ người dùng. Vì input() trả về chuỗi, ta cần chuyển sang số nguyên bằng int().
    Code: so = int(input("Nhập một số nguyên: "))
  2. Bước 2: Xử lý điều kiện
    Dùng câu lệnh if để kiểm tra số đó chia hết cho 2 hay không.
    Code: if so % 2 == 0: (nếu số chia hết cho 2 là số chẵn)
    else: (ngược lại là số lẻ)
  3. Bước 3: In kết quả
    Sử dụng print() để hiển thị thông báo.
    Code hoàn chỉnh:
    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ẻ")

Ví dụ 2: Chương trình tính tổng các số từ 1 đến n

Yêu cầu: Viết chương trình nhập vào số nguyên dương n, sau đó tính tổng các số từ 1 đến n và in kết quả.

  1. Bước 1: Nhập dữ liệu
    n = int(input("Nhập số nguyên dương n: "))
  2. Bước 2: Khởi tạo biến tổng
    Tạo biến tong với giá trị ban đầu là 0.
    tong = 0
  3. Bước 3: Sử dụng vòng lặp for để tính tổng
    Vòng lặp chạy từ 1 đến n, mỗi lần cộng thêm giá trị i vào biến tong.
    Code: for i in range(1, n+1):
        tong = tong + i
  4. Bước 4: In kết quả
    print("Tổng từ 1 đến", n, "là:", tong)

Giải thích: Hàm range(1, n+1) tạo ra dãy số từ 1 đến n. Vòng lặp lặp lại n lần, mỗi lần lấy một giá trị từ dãy và cộng vào tổng.

Ví dụ 3: Chương trình tìm số lớn nhất trong ba số

Yêu cầu: Nhập vào ba số a, b, c (số thực), tìm và in ra số lớn nhất.

  1. Bước 1: Nhập ba số
    a = float(input("Nhập số thứ nhất: "))
    b = float(input("Nhập số thứ hai: "))
    c = float(input("Nhập số thứ ba: "))
  2. Bước 2: Tìm số lớn nhất bằng câu lệnh điều kiện
    Sử dụng câu lệnh if lồng nhau hoặc so sánh đơn giản:
    Cách 1: So sánh từng cặp
    if a >= b and a >= c:
        lon_nhat = a
    elif b >= a and b >= c:
        lon_nhat = b
    else:
        lon_nhat = c
  3. Bước 3: In kết quả
    print("Số lớn nhất là:", lon_nhat)

Giải thích: Chúng ta so sánh a với b và c, nếu a là lớn nhất thì gán a cho biến lon_nhat, ngược lại kiểm tra tiếp b và c. Lưu ý dùng float() để nhập số thực.

Ghi nhớ

  • Khi nhập dữ liệu, luôn nhớ chuyển kiểu dữ liệu phù hợp: int() cho số nguyên, float() cho số thực.
  • Vòng lặp for rất hữu ích khi biết trước số lần lặp.
  • Câu lệnh if-elif-else giúp đưa ra quyết định dựa trên điều kiện.
  • Luôn kiểm tra chương trình với nhiều bộ dữ liệu đầu vào khác nhau để đảm bảo tính chính xác.

Bài tập gợi ý

Các em hãy tự luyện tập với các bài tập sau nhé:

  1. Viết chương trình nhập vào một số nguyên n. In ra bảng cửu chương của n (từ 1 đến 10). (Gợi ý: sử dụng vòng lặp for và in theo định dạng)
  2. Viết chương trình nhập vào hai số a và b. Tính và in ra tổng, hiệu, tích, thương (nếu b khác 0). (Gợi ý: sử dụng các phép toán cơ bản)
  3. Viết chương trình nhập vào một số nguyên n (n > 0). Kiểm tra xem n có phải là số nguyên tố hay không. (Gợi ý: số nguyên tố là số lớn hơn 1 và chỉ chia hết cho 1 và chính nó, sử dụng vòng lặp for và câu lệnh điều kiện)
  4. Viết chương trình nhập vào một số nguyên dương n. In ra các số lẻ từ 1 đến n. (Gợi ý: dùng vòng lặp for kết hợp với điều kiện if)

Chúc các em luyện tập thật tốt và luôn nhớ: "Lập trình là kỹ năng, càng thực hành càng giỏi!"