👤
GAME HOT TIN HỌC 10 TIN HỌC 11 TIN HỌC 12 TRỢ LÝ TÀI NĂNG HỌC TẬP ONLINE TỐT NGHIỆP THPT LIÊN HỆ
DANH MỤC ×

BÀI 20. CÂU LỆNH LẶP FOR

BÀI 20. CÂU LỆNH LẶP FOR

BÀI 20. CÂU LỆNH LẶP FOR

1. LỆNH LẶP FOR

Cú pháp: for <biến> in range(n): <khối lệnh>

Hoạt động:

  • Biến đếm sẽ lần lượt nhận các giá trị từ 0 đến n - 1.
  • Với mỗi giá trị của biến, <khối lệnh> (được viết thụt vào) sẽ được thực hiện một lần.
Ví dụ: Thầy muốn in chữ Xin chào 3 lần

2. LỆNH RANGE

Dạng 1: range(n)

  • Tạo dãy số bắt đầu từ 0 đến n - 1.
Ví dụ: range(5) tạo ra dãy số: 0, 1, 2, 3, 4

Dạng 2: range(m, n)

  • Tạo dãy số bắt đầu từ m đến n - 1 (Lưu ý: Không bao gồm số n).
Ví dụ: range(1, 4) tạo ra dãy số: 1, 2, 3

Ứng dụng trong vòng lặp:

Ví dụ: In các số từ 1 đến 5

3. THỰC HÀNH

Nhiệm vụ 1: In các ước số của n

Yêu cầu: Nhập số tự nhiên n, in ra các số mà n chia hết.

Cách làm:

  • Cho biến k chạy từ 1 đến n (dùng range(1, n+1)).
  • Kiểm tra nếu n chia hết cho k (tức là n % k == 0) thì in k ra.
  • Ví dụ: Với n = 6. Máy kiểm tra 1, 2, 3, 4, 5, 6. Thấy 1, 2, 3, 6 chia hết nên in ra.
Phân tích bài toán và Bảng mô phỏng (Ví dụ n = 6)

Chương trình Python hoàn chỉnh:

Chương trình Python hoàn chỉnh: In các ước số của n

Nhiệm vụ 2: Đếm số lượng ước số

Yêu cầu: Đếm xem số n có bao nhiêu ước số (trừ chính nó).

Cách làm:

  • Dùng một biến đếm count = 0.
  • Mỗi khi tìm thấy một ước số, ta tăng biến đếm lên 1 (count = count + 1).
  • Ví dụ: Số 4 có ước là 1, 2, 4. Nếu chỉ đếm ước thực sự (bé hơn 4) thì đếm được 2 ước (là 1 và 2).
Phân tích bài toán và Bảng mô phỏng (Ví dụ n = 4)

Chương trình Python hoàn chỉnh:

Chương trình Python hoàn chỉnh: Đếm số lượng ước số