Chào mừng các bạn đến với Rcom Dăm Yi blog - Kho tài liệu bổ ích!, Chúng tôi sẽ từng bước hoàn thiện để bạn đọc cảm thấy hài lòng, hữu ích!

Chủ Nhật, 18 tháng 1, 2026

Vòng lặp for trong Python – Bài toán ứng dụng THPT

VÒNG LẶP for TRONG PYTHON
(Bài toán & Ứng dụng – THPT)


1️⃣ Cú pháp lệnh lặp for trong Python

Vòng lặp for dùng khi ta biết trước số lần lặp hoặc lặp qua một dãy giá trị xác định.

📌 Cú pháp tổng quát

for biến_lặp in range(start, stop, step):
    các_lệnh_trong_vòng_lặp
  • start: giá trị bắt đầu (có thể bỏ, mặc định là 0)
  • stop: giá trị kết thúc (không lấy stop)
  • step: bước nhảy (mặc định là 1)
📌 Lệnh for thường được dùng thay cho while khi dãy giá trị lặp là rõ ràng.

2️⃣ Ví dụ minh họa sử dụng vòng lặp for

a) Bài toán S1 = 1 + 2 + 3 + … + 7

🔹 Ý tưởng

  • Cộng các số từ 1 đến 7
  • Dùng biến i chạy từ 1 đến 7

🔹 Phân tích bài toán

  • Số đầu: 1
  • Số cuối: 7
  • Bước nhảy: 1

🔹 Lời giải (Python)

S1 = 0
for i in range(1, 8):
    S1 += i

print("S1 =", S1)

b) Bài toán S2 = 1 + 8 + 15 + … + 99

🔹 Ý tưởng

  • Dãy số tăng đều mỗi lần 7 đơn vị
  • Dùng vòng lặp for với bước nhảy 7

🔹 Phân tích bài toán

  • Số đầu: 1
  • Số cuối: 99
  • Bước nhảy: 7

🔹 Lời giải (Python)

S2 = 0
for i in range(1, 100, 7):
    S2 += i

print("S2 =", S2)

c) Bài toán S3 = 1 + 3 + 5 + … + 17

🔹 Ý tưởng

  • Cộng các số lẻ liên tiếp
  • Mỗi số lẻ cách nhau 2 đơn vị

🔹 Phân tích bài toán

  • Số đầu: 1
  • Số cuối: 17
  • Bước nhảy: 2

🔹 Lời giải (Python)

S3 = 0
for i in range(1, 18, 2):
    S3 += i

print("S3 =", S3)

3️⃣ BÀI TOÁN ỨNG DỤNG VÒNG LẶP for

🔹 Mức 1: Học sinh Trung bình

Bài toán: Tính tổng các số từ 1 đến n (n nhập từ bàn phím)

💡 Hướng dẫn tìm ý tưởng

  • Dãy số liên tiếp
  • Dùng for từ 1 đến n
n = int(input("Nhập n: "))
S = 0

for i in range(1, n + 1):
    S += i

print("Tổng =", S)

🔹 Mức 2: Học sinh Khá

Bài toán: Tính tổng các số chẵn từ 1 đến n

💡 Hướng dẫn tìm ý tưởng

  • Số chẵn bắt đầu từ 2
  • Mỗi lần tăng 2 đơn vị
n = int(input("Nhập n: "))
S = 0

for i in range(2, n + 1, 2):
    S += i

print("Tổng số chẵn =", S)

🔹 Mức 3: Học sinh Giỏi

Bài toán: Đếm và tính tổng các số chia hết cho 3 trong đoạn [1; n]

💡 Hướng dẫn tìm ý tưởng

  • Duyệt các số từ 1 đến n
  • Dùng điều kiện i % 3 == 0
  • Vừa đếm, vừa cộng
n = int(input("Nhập n: "))
tong = 0
dem = 0

for i in range(1, n + 1):
    if i % 3 == 0:
        tong += i
        dem += 1

print("Có", dem, "số chia hết cho 3")
print("Tổng =", tong)
🎯 Bài này rèn tư duy kết hợp: vòng lặp + điều kiện

Không có nhận xét nào:

Đăng nhận xét

Bài đăng phổ biến

💬 Bình luận

💬 Bình luận

📌 Danh sách bình luận