Pętla foreach w językach programowania Pętla tego typu dostępna jest w nowszych językach, w szczególności w językach zorientowanych na programowanie obiektowe, w których zrealizowano dynamiczne struktury danych. Również w kolejnych implementacjach języków, w których nie było tego rodzaju pętli, wprowadza się ją, szczególnie wraz z wprowadzaniem nowych kontenerów danych dostępnych standardowo w nowych implementacjach.

+ Pętla foreach w językach programowania język programowania składnia Adafor zmienna-sterująca in [reverse] kontener-typ-lub-zakres [range zakres] loop -- instrukcje end loop; Dforeach(zmienna-sterująca; kontener) /* instrukcja */; JavaScriptfor (zmienna-sterująca in kontener) /* instrukcja */;Luafor indeks, zmienna-sterująca in pairs(kontener) do -- instrukcje end Perlforeach zmienna-sterująca (kontener) { # instrukcje } for zmienna-sterująca (kontener) { # instrukcje } PHPforeach(kontener as zmienna-sterująca) { /* instrukcje */ } Pythonfor zmienna-sterująca in kontener: # instrukcje Visual Basic, VBAFor Each zmienna-sterująca In kontener ' instrukcje Next zmienna-sterująca Uwaga: nawiasy kwadratowe obejmują frazy opcjonalne