While cyklus
První druh cyklu na který se podíváme je cyklus while
(dokud). představte si, že chcete vypsat čísla 1-10. To bychom pomocí cyklu while
napsali následovně:
cislo = 1
while cislo <= 10: # Dokud je cislo menší nebo rovno 10
print(cislo) # Vypiš cislo
cislo = cislo + 1 # Zvyš cislo o 1
Můžete vidět, že while
cyklus má podobnou strukturu jako if-else příkazy.
Funguje následovně: za slovem while
následuje podmínka, která dokud platí, tak se blok kódu while
cyklu bude opakovat. Pro připomenutí, blok kódu je odsazený kód za příkazy jako if
, else
nebo while
.
Náš kód tedy bude tedy provádět následující kroky:
- Nastaví hodnotu proměnné
cislo
na 1. - Zkontroluje jestli je
cislo
menší nebo rovno 10. - Pokud ano, vypíše hodnotu proměnné
cislo
, zvýší její hodnotu o 1 a vrátí se zpět na krok 2. - Pokud ne, ukončí se program.
Všimněte si, že kdybychom zapomněli v našem cyklu zvyšovat cislo
o 1, tak by cislo
bylo stále 1 a tím pádem by se náš cyklus opakoval do nekonečna. Toto by způsobilo program, který neodpovídá a pravděpodobně by se po chvíli sám ukončil. Toto je ale vždy nežádané a proto si jako programátoři musíme dávat pozor abychom se této chybě vyvarovali.
Pokyny
Vytvořte proměnnou cislo
s hodnotou 10.
Vytvořte cyklus while, který vypíše čísla od 10 do 20 s užitím proměnné cislo
.
Nezapomeňte zvyšovat proměnnou cislo
o 1.
Začněte programovat zdarma
2/8