Příkaz continue
Nyní se podíváme na příkaz continue
, který nám umožňuje přeskočit zbytek aktuální iterace cyklu a pokračovat další iterací. Představte si, že jdete běhat každý den, ale některé dny je špatné počasí a vy nechcete běhat. Příkaz continue
vám umožní takové dny přeskočit a pokračovat další dny.
Iterací se myslí jeden průběh cyklu.
Například chceme vypsat všechna čísla mezi 1 a 10 kromě čísel, která jsou násobkem 3:
cislo = 1
while cislo <= 10:
if cislo % 3 == 0: # Pokud je cislo násobkem 3
cislo = cislo + 1
continue # Přeskočíme tuto iteraci
print(cislo)
cislo = cislo + 1
# Vypíše pod sebou: 1 2 4 5 7 8 10
V tomto příkladu projdeme čísla od 1 do 10. Pokud je cislo
násobkem 3, zvýšíme ho o 1 a přeskočíme jeho výpis pomocí příkazu continue
a přejdeme k další iteraci cyklu. Když cislo
není násobkem 3, vypíšeme ho a zvýšíme ho o 1. Důležité je si uvědomit, že jakmile program narazí na příkaz continue
, tak přeskočí zbytek příkazů v bloku kódu cyklu a pokračuje další iterací. Projděme si pár iterací aby vše bylo jasné:
- Začne cyklus, a hodnota
cislo
je 1. - Přeskočí se podmínka, jelikož
cislo
není násobkem 3. - Vypíše se
cislo
(hodnota 1) - Zvýší se
cislo
o 1 - Vrátíme se zpět na začátek cyklu. Nyní má cislo hodnotu 2.
- Přeskočí se podmínka, jelikož
cislo
není násobkem 3. - Vypíše se
cislo
(hodnota 2) - Zvýší se
cislo
o 1 - Vrátíme se zpět na začátek cyklu. Nyní má cislo hodnotu 3.
- Podmínka platí, takže se zvýší
cislo
o 1 - Přeskočí se zbytek iterace
- Vrátíme se zpět na začátek cyklu. Nyní má cislo hodnotu 4.
- …
Pokyny
Pomocí cyklu while
projděte pocet
od 1 do 10 a vypište pocet
, když není násobkem 2. Použijte k tomu příkaz continue
k přeskočení čísel, která jsou násobkem 2. Nezapomeňte zvyšovat proměnnou pocet
o 1.
Začněte programovat zdarma
5/8