„Smyčkové příkazy“ nejsou nic jiného než automatizace vícekrokových procesů uspořádáním sekvencí akcí a seskupením částí, které je třeba opakovat. Iterace (neboli smyčky), která je také ústřední součástí programování, dává počítačům velkou část jejich výkonu. Mohou opakovat posloupnost kroků tolikrát, kolikrát je třeba, a vhodným opakováním jednoduchých kroků lze řešit složité problémy.
Obecně existují dva typy „technik smyčkování“:
„For Loops“: jsou takové, které se provádějí předepsaný početkrát, což je řízeno čítačem nebo indexem.
„While Loops“ a „Repeat Loops“: jsou založeny na nástupu a ověření logické podmínky. Podmínka se testuje na začátku nebo na konci konstrukce smyčky.
Podívejme se na ně:
1) Smyčky „For“
V této řídicí struktuře se příkazy provádějí jeden po druhém v postupném pořadí nad posloupností hodnot, která se vyhodnocuje pouze při zahájení smyčky „For“ (nikdy se nevyhodnocuje znovu). V tomto případě je počet iterací pevně stanoven a předem znám.
Pokud je výsledkem vyhodnocení podmínky na proměnné (která může nabývat hodnot v rámci zadané posloupnosti) TRUE, provede se postupně jeden nebo více příkazů nad tímto řetězcem hodnot. Jakmile je proveden první test podmínky (s výsledkem TRUE), provede se příkaz a podmínka se vyhodnotí znovu, přičemž proběhne iterační proces. Část „proměnná v posloupnosti“ provede tento test na každé hodnotě posloupnosti, dokud nepokryje poslední prvek.
Pokud není podmínka splněna a výsledek je FALSE (např. část „proměnná v posloupnosti“ dokončila procházení všech prvků posloupnosti), smyčka skončí. Pokud je výsledkem testu podmínky FALSE v první iteraci, smyčka „For Loop“ se nikdy neprovede.
Syntaxe smyčky „For Loops“ je:
Příklad 1
Abychom si ukázali, jak smyčka „For Loops“ funguje, vytvoříme nejprve posloupnost spojením různých názvů ovoce a vytvoříme seznam (nazvaný „fruit_list“):