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é:

  1. Začne cyklus, a hodnota cislo je 1.
  2. Přeskočí se podmínka, jelikož cislo není násobkem 3.
  3. Vypíše se cislo (hodnota 1)
  4. Zvýší se cislo o 1
  5. Vrátíme se zpět na začátek cyklu. Nyní má cislo hodnotu 2.
  6. Přeskočí se podmínka, jelikož cislo není násobkem 3.
  7. Vypíše se cislo (hodnota 2)
  8. Zvýší se cislo o 1
  9. Vrátíme se zpět na začátek cyklu. Nyní má cislo hodnotu 3.
  10. Podmínka platí, takže se zvýší cislo o 1
  11. Přeskočí se zbytek iterace
  12. 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

Registrací souhlasíte s provozními podmínkami a zásadami ochrany osobních údajů.

Nebo se registrujte pomocí:

5/8

Příkaz continue | Start Coder