iteracje ograniczone – kiedy wiemy od razu ile razy pewne czynności będą powtarzane. Stosowane są jeżeli zbiór jest określony poprzez podanie jego liczebności. Iteracje te odbywają się według schematu:
powtórz operacje A dokładnie n – razy
iteracje warunkowe (nieograniczone) – kiedy nie wiemy „z góry” ile razy pewne czynności będą powtarzane. Stosowane są jeżeli określenie końca zbioru odbywa się poprzez wartownika. Schemat według którego odbywają się iteracje wygląda następująco:
dopóki spełniony jest warunek Q wykonuj operacje A
powtarzaj operacje A, aż zostanie spełniony warunek Q