Ísť späť
Kvíz: Cyklus while
Ktorý z nasledujúcich zápisov je správna syntax cyklu while?
while (podmienka) { }
while podmienka:
loop while podmienka:
while podmienka do:
Cyklus while sa vykonáva...
kým je podmienka nepravdivá (False).
raz, ak je podmienka pravdivá (True).
pokiaľ je podmienka pravdivá (True).
podľa veľkosti, akú určíme
Podmienka sa vyhodnotí pred každým opakovaním. Ak je True, cyklus pokračuje — ak je False, cyklus sa ukončí a program ide ďalej.
V ktorých situáciách je cyklus while vhodná voľba?
Pýtaš sa používateľa na vstup, kým nezadá správnu hodnotu.
Chceš prejsť všetkými prvkami zoznamu.
Čakáš na udalosť, ktorá môže nastať kedykoľvek.
Chceš skontrolovať, či údaje z databázy sú správne.
Cyklus while je ideálny vtedy, keď nevieš vopred, koľkokrát sa má niečo opakovať. Ak vieš, že chceš prejsť konkrétnym zoznamom alebo skontrolovať dáta jednorazovo, na to sú lepšie iné nástroje - napríklad cyklus for alebo jednoduchá podmienka.
Čo sa stane, ak podmienka cyklu while nikdy neprestane platiť?
Cyklus sa automaticky ukončí po 100 opakovaniach.
Program sa zasekne v nekonečnom cykle.
Python podmienku po čase automaticky zmení na False.
Na čo slúži príkaz break?
Pozastaví cyklus na 1 sekundu.
Preskočí aktuálne opakovanie a pokračuje ďalším.
Okamžite ukončí cyklus.
Reštartuje cyklus od začiatku.
Ako sa dá ukončiť cyklus while True?
Nedá sa ukončiť vôbec.
Automaticky sa ukončí po prvom prechode.
Pomocou príkazu break.
Pomocou príkazu stop.