Přejít na hlavní obsah

Práce cyklů for a while: principy a funkce práce

Cykly v programování - je to speciální konstrukce, která umožňuje opakující se akce. Dva nejběžnější typy cyklů - for a while. Navzdory své jednoduchosti mají své vlastní principy a funkce práce, které je důležité znát u každého programátora.

Cyklus for používá se, když je předem znám počet opakování, to znamená, když přesně víme, kolikrát je třeba provést konkrétní blok kódu. Struktura cyklu for vypadá takto: nejprve je inicializována proměnná-měřič, poté je nastavena podmínka, která určuje pokračování cyklu, poté se provede tělo cyklu a nakonec dojde ke změně proměnné-měřiče.

Cyklus while umožňuje také opakované akce, ale na rozdíl od cyklu for pokračuje v práci, dokud je podmínka pravdivá. Proto je třeba být pozorný, abyste se vyhnuli nekonečnému cyklu. Před provedením těla cyklu je podmínka zkontrolována, a pokud je pravdivá, pak je splněn kód. Poté dojde k ověření podmínky znovu a tak, dokud se podmínka nestane nepravdivou.

Pracovní principy cyklů for a while

Cyklus for je určen k provedení zadaného bloku kódu kolikrát. Skládá se ze tří částí: inicializace, podmínky a pokyny po každé iteraci. Při každé iteraci dojde k ověření podmínky, a pokud je pravdivá, provede se uvedený pokyn.

Cyklus while splněno, dokud je podmínka pravdivá. Jeho struktura je poněkud jednodušší, protože se skládá pouze z Podmínky. Na začátku každé iterace dojde k ověření podmínky, a pokud je pravdivá, provede se blok kódu. Cyklus pokračuje, dokud se podmínka nestane falešnou.

Jedna z charakteristik cyklu for počet iterací je zpočátku dán konkrétním číslem. Díky tomu je pohodlný při práci s poli nebo jinými sbírkami dat, když je třeba provést operaci pro každou položku.

Cyklus while na druhou stranu je užitečné, když je počet iterací předem Neznámý a závisí na určité logice nebo podmínkách, které se mohou v průběhu provádění programu měnit.

Je důležité si uvědomit, že nesprávná podmínka nebo nepřítomnost opuštění cyklu může vést k jeho smyčce a nekonečnému dokončení, což může vést k zamrzání programu.

Zásady fungování cyklu for

Cyklus for se skládá ze tří částí: inicializace, podmínka a výraz aktualizace. Inicializace se provádí jednou před zahájením cyklu a obvykle se používá k oznámení a inicializaci proměnných. Podmínka je testována před každou iterací cyklu, a pokud je pravdivá, cyklus pokračuje; pokud je nepravdivý, cyklus je dokončen. Výraz aktualizace se provádí po každé iteraci cyklu a obvykle se používá ke změně hodnoty proměnných.

Příklad použití cyklu for:

iVýsledek
11
24
39
416
525

V tomto příkladu se cyklus for používá k výpočtu čtverců čísel od 1 do 5. Proměnná i je inicializována hodnotou 1, podmínka zkontroluje, že hodnota i nepřesáhla 5, a po každé iteraci se hodnota i zvýší o 1. V důsledku každé iterace cyklu je do tabulky přidána proměnná i na druhou.

Zásady fungování cyklu while

Cyklus while je hlavní typ cyklu v programovacím jazyce Python. Plní soubor instrukcí, dokud je daná podmínka pravdivá.

Princip fungování cyklu while je následující:

  • Před zahájením cyklu probíhá kontrola podmínek. Pokud je podmínka pravdivá, pak dojde k provedení kódu uvnitř cyklu.
  • Po provedení všech pokynů v rámci cyklu dojde k opětovnému ověření podmínky.
  • Pokud je podmínka stále pravdivá, pak je cyklus znovu proveden, jinak je cyklus dokončen a řízení je předáno další části programu.

Cyklus while umožňuje implementaci pokynů v případech, kdy není předem známo, kolik iterací bude provedeno.