WEBVTT 00:00:04.979 --> 00:00:09.499 Khi bạn sử dụng khối lặp lại để lặp mã lệnh, bằng cách nào máy tính biết được 00:00:09.499 --> 00:00:11.630 khi nào thì lặp đủ số lần? 00:00:11.630 --> 00:00:17.360 Khối lặp lại thực ra ẩn chứa một đoạn mã lệnh phức tạp hơn gọi là vòng lặp for 00:00:17.360 --> 00:00:22.410 để đếm từ giá trị bắt đầu tới giá trị kết thúc theo hệ số tăng dần cụ thể. 00:00:22.410 --> 00:00:29.129 Ví dụ khối lặp lại ba lần đếm từ 1 đến 3 theo hệ số 1. 00:00:29.129 --> 00:00:33.019 Mỗi lần đếm, khối này chạy mã lệnh bên trong vòng lặp. 00:00:33.019 --> 00:00:37.309 Vòng lặp for biết mình phải chạy bao nhiêu lần bằng biến 'đếm' được thiết lập ở 00:00:37.309 --> 00:00:42.803 giá trị bắt đầu khi bắt đầu vòng lặp và cộng thêm hệ số mỗi lần chạy vòng lặp. 00:00:42.803 --> 00:00:48.058 Ngay khi biến 'đếm' cao hơn giá trị kết thúc, vòng lặp sẽ ngừng chạy. 00:00:48.058 --> 00:00:53.282 Lợi ích của việc dùng vòng lặp for thay vì dùng khối lặp lại là bạn có thể 00:00:53.282 --> 00:00:56.750 thực sự nhìn thấy biến 'đếm' và sử dụng trong vòng lặp của mình.