- for là lệnh lặp với số lần biết trước. Số lần lặp thường được xác định bởi vùng giá trị của lệnh range().
- Cú pháp của lệnh lặp với số lần biết trước for như sau:
- Khi thực hiện, ở mỗi vòng lặp biến i sẽ được gán lần lượt các giá trị trong vùng giá trị của lệnh range() và thực hiện <khối lệnh lặp>.
Ví dụ 1. Tính tổng các số tự nhiên chẵn nhỏ hơn n, với n cho trước (n = 10).
Ở đây, điều kiện để k là số chẵn là k%2 = 0.
Ví dụ 2. Đếm số các số nguyên nhỏ hơn n (n = 20) và là bội của 3.
Ở đây, điều kiện để k là bội của 3 là k%3 = 0.
Lệnh tạo vùng giá trị range() có các dạng sau:
- range(stop) trả lại vùng giá trị từ 0 đến stop – 1.
- range(start, stop) trả lại vùng giá trị start đến stop – 1.
Ví dụ:
range(n) cho vùng gồm các số 0,1, …, n – 1.
range(1, n + 1) cho vùng gồm các số 1, 2, …, n.
range(0, 99) cho vùng giá trị gồm các số 0, 1, 2, …, 98.
range(100, 1) cho vùng rỗng.
Học liệu này đang bị hạn chế, chỉ dành cho tài khoản VIP cá nhân, vui lòng nhấn vào đây để nâng cấp tài khoản.
Bạn có thể đánh giá bài học này ở đây