Menu
CoddyTech

Vòng lặp for đếm số

Thuộc phần Nền tảng cơ bản trong hành trình Lua của Coddy. Bài học 73 trên 90.

Khi cần lặp lại code một số lần cụ thể, vòng lặp for số là lựa chọn tốt nhất. Khác với vòng lặp while và repeat-until phụ thuộc vào các điều kiện thay đổi, vòng lặp for số tự động đếm giúp bạn.

Cú pháp cơ bản như sau:

for variable = start, finish do
    -- đoạn code cần lặp lại
end

Đây là một ví dụ đơn giản in ra các số 1, 2 và 3:

for i = 1, 3 do
    print(i)
end

Vòng lặp tạo một biến i bắt đầu từ 1 và tự động tăng thêm 1 sau mỗi lần lặp. Khi i đạt đến 3, vòng lặp chạy thêm một lần cuối rồi dừng lại.

Bạn không cần tự cập nhật biến đếm, Lua sẽ tự xử lý việc này.

Điều này khiến vòng lặp for với số lần lặp xác định trở nên lý tưởng khi bạn biết chính xác mình muốn một việc xảy ra bao nhiêu lần, chẳng hạn như in ra một thông báo nhiều lần, xử lý từng phần tử trong danh sách hoặc đếm qua một dãy số.

challenge icon

Thử thách

Dễ

Tạo một trình theo dõi buổi tập dùng vòng lặp for với số để mô phỏng nhiều lần lặp bài tập. Viết vòng lặp for chạy từ 1 đến 5, tương ứng với 5 vòng tập.

Bên trong vòng lặp, in ra thông báo "Training round: " theo sau là số vòng tập hiện tại. Việc này sẽ giúp bạn luyện tập cú pháp cơ bản của vòng lặp for với số và hiểu cách biến vòng lặp tự động tăng.

Tự làm thử

-- TODO: Viết code của bạn ở đây
-- Dùng vòng lặp for để lặp từ 1 đến 5
-- In "Training round: ", rồi in số thứ tự vòng cho mỗi lần lặp
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Nền tảng cơ bản

Tự luyện tập: Trình biên dịch Lua online