rzadziej słowo for i słowo foreach stanowią synonim i mogą być używane zamiennie, zarówno w pętli ogólnej, jak i w pętli "po kolekcji" (np. Perl), lub inne następnie specyfikowana jest zmienna sterująca za nią często spotkać można słowo łączące, np. in dalej definiowany jest agregat danych, dla którego ma być wykonywana pętla, ewentualnie w niektórych językach występuje kolejne słowo łączące, zamykające definicję pętli, np. do. Natomiast składnia tej pętli, w tych językach, w których występuje pętla ogólna, często wzorowana jest na składni tej pętli. W tym przypadku zamiast słów łączących stosuje się nawiasy i średniki.

Działanie Działanie tej pętli polega na wykonaniu następujących kroków: ustal jako bieżący, pierwszy element kontenera danych, jeżeli kontener jest pusty, zakończ działanie pętli przypisz wartość bieżącego elementu do zmiennej sterującej wykonaj iterację sprawdź czy istnieje kolejny ("następny") element w kontenerze: jeżeli istnieje, to ustal jako bieżący ten kolejny element kontenera i przejdź do punktu 2 jeżeli nie istnieje to zakończ wykonywanie pętli.