`\text{So sánh :}`
`\text{Giống :}`
`-` Đều là vòng lặp
`-` Đều thực hiện câu lệnh nếu điều kiện chưa thỏa mãn :
`\text{Ví dụ : }`
`+` Trong For ... do : Giá trị đầu chưa bằng giad trị cuối
`+` Trong While ... do : Điều kiện đúng thì thực hiện câu lệnh, nếu điều kiện sai thì kết thúc vòng lặp
$\textit{Khác nhau :}$
$+\textit{Câu lệnh lặp với số lần lặp biết trước }$
`-` Số lần lặp được xác định : Tức là số lần mà vòng lặp thực hiện được thực hiện với giá trị biết trước
`-` Biến đếm được tăng tự động
`-` Không có tình trạng lặp vô tận
`-` Chỉ sử dụng cho những bài toán lặp với số lần đã xác định
$+\textit{Câu lệnh lặp với số lần chưa biết trước }$
`-` Việc lặp lại chỉ dừng nếu điều kiện thõa mãn : Tức là điều kiện trả về True hoặc False thì mới dừng vòng lặp
`-` Muốn tăng giá trị biến đếm ta phải viết lệnh tăng giá trị biến đếm trực tiếp trong chương trình
`-`Nếu ta tạo điều kiện mà dẫn tới việc chạy chương trình với số lần lặp vô tận thì có thể dẫn đến treo máy
`-` Được dùng cho cả những bài toán đã biết số lần lặp và những bài toán chưa biết số lần lặp