Vòng lặp for và hàm range
Nội dung bài học
1. Tóm tắt kiến thức trọng tâm
- Dùng khi đã biết trước số lần lặp cụ thể.
- Cú pháp:
for <bien> in range(start, stop, step): - Cận dừng
stopkhông bao giờ được lấy tới (máy dừng ngay trướcstop). - Mẫu tích lũy ống heo (Accumulator): Khởi tạo
tong = 0trước vòng lặp, mỗi lượt cộng dồntong += i.
2. Bảng công thức ghi nhớ
| Cú pháp | Dãy số sinh ra |
|---|---|
range(5) |
0, 1, 2, 3, 4 |
range(1, N + 1) |
1, 2, 3, ..., N |
range(2, N + 1, 2) |
Các số chẵn từ 2 đến $N$ |
range(N, 0, -1) |
Đếm lùi từ $N$ về 1 |
3. Mẫu code chuẩn
# Tính tổng các số chẵn từ A đến B
a = int(input())
b = int(input())
tong = 0
for i in range(a, b + 1):
if i % 2 == 0:
tong += i
print(tong)