• Cyklus je schopen projet jeden kus programu vícekrát, a to vždy s jinými hodnotami. 
    Každým krokem se blížíme ke konci cyklu.
    V analýze se vyznačuje tím, že se v nějaké fázi program vrací na místo, kde už byl.
  • While cyklus funguje podobně jako podmínka, jen se provádí do té doby, dokud "bool" je stále True.
    Jakmile je "bool" False, cyklus končí.

-------------------
while (bool):
# TRUE
# FALSE

-------------------

  • Lze použít i for cyklus, který pracuje s funkcí range (rozsah)
    Definice funkce range(int, int, int)
    > První parametr (int) = start posloupnosti (start) ... 0
    > Druhý parametr (int) = konec posloupnosti, který se již neprovádí (stop) ... 6 < 6 -> False

    > Třetí parametr (int) = krok posloupnosti - kolik se připočte při další iteraci (step) ... 2
    Funkce range může tedy v konkrétní reprezentaci vypadat například takto range(0,6,2)
    V tomto konkrétním případě cyklem postupně v iterační proměnné proběhnou čísla 0, 2, 4.
    Výchozí hodnoty v tomto pořádí: step=1 .. zadáte pouze dva parametry, start=0 .. zadáte pouze jeden parametr
  • For cyklus pomocí funkce range obsahuje tzv. iterační proměnnou, to je proměnná, která mění svojí hodnotu.
    Když tedy cyklus běží, iterační hodnota se aktualizuje postupně od startu (start) do cíle (stop) jednotlivými kroky (step).
    Syntaxe: "for <iterační proměnná> in range(<start>,<stop>,<step>):"

------------------------------------------------------------

for <iterační proměnná> in range(<start>,<stop>,<step>):
# JE STÁLE ITERAČNÍ PROMĚNNÁ V ROZSAHU FUNKCE RANGE()?
# ITERAČNÍ PROMĚNNÁ UŽ NENÍ V ROZSAHU FUNKCE RANGE()

------------------------------------------------------------

Naposledy změněno: pondělí, 12. června 2023, 21.01