Często spotykanym przypadkiem jest tworzenie pętli zagnieżdżonych dla operacji dotyczących tablic wielowymiarowych.
+ Przykłady wielopoziomowego zagnieżdżenia pętli Ada Visual Basic, VBA C pętla iteracyjna pętla iteracyjna pętla ogólna-- wyzerowanie elementów tablicy for i in Tablica'Range(1) loop for j in Tablica'Range(2) loop for k in Tablica'Range(3) loop Tablica(i, j, k):=0; end loop; end loop; end loop;' wyzerowanie elementów tablicy For I=0 To Max_I For J=0 To Max_J For K=0 To Max_K Let Tablica(I,J,K)=0 Next K Next J Next I/* wyzerowanie elementów tablicy */ for(i=0;i<maxI;i++) for(j=0;i<maxJ;j++) for(k=0;i<maxK;k++) Tablica[i][j][k]=0;
Z konstrukcją pętli zagnieżdżonych wiąże się zagadnienie używania dodatkowych instrukcji sterujących realizacją pętli, takich jak instrukcja opuszczenia, czy instrukcja kontynuacji. W wielu językach programowania instrukcje te odnoszą się zawsze do najbardziej zagłębionej pętli w strukturze kodu (a więc do pętli w której bezpośrednio zagnieżdżona jest dana instrukcja sterująca). Tak jest np. w języku C, C++, i pochodnych, Turbo Pascal, Visual Basic, VBA i wielu innych. Nie ma więc możliwości realizacji wyjścia z określonej pętli w całej hierarchii wielokrotnego zagnieżdżenia.