20.1.5. Pętle

W języku Lua występuje kilka typów pętli, będące odpowiednikami pętli for i while w innych językach programowania (jak Pascal czy C). Przykład pętli for:

for i=1,n do
 	[instrukcja 1];
	....
	[instrukcja n];
end
Pętla jest wykonywana n razy i zmienia wartość zmiennej i w zakresie od 1 do n włącznie. Przykład pętli while:
while [warunek] do
	[instrukcja 1];
	....
	[instrukcja n];
end
Pętla będzie wykonywana dopóty warunek będzie spełniony