V tomto článku sa naučíte používať príkazy break and continue na zmenu toku slučky.
Video: Príkaz Python sa zlomí a pokračuje
Aké je použitie príkazu break a continue v Pythone?
V Pythone môžu príkazy break
a continue
meniť tok normálnej slučky.
Smyčky iterujú cez blok kódu, kým nebude testovací výraz nepravdivý, ale niekedy by sme chceli ukončiť aktuálnu iteráciu alebo dokonca celú slučku bez kontroly testovacieho výrazu.
V týchto prípadoch sa používajú príkazy break
a continue
.
Vyhlásenie o zlome Pythonu
Príkaz break
ukončí slučku, ktorá ho obsahuje. Riadenie programu prúdi do výpisu bezprostredne za telom slučky.
Ak je break
príkaz vo vnútri vnorenej slučky (slučka vo vnútri inej slučky), break
ukončí najvnútornejšiu slučku.
Syntax prerušenia
prestávka
Vývojový diagram prerušenia

Fungovanie príkazu break v cykloch for a while je uvedené nižšie.

Príklad: zlom Pythonu
# Use of break statement inside the loop for val in "string": if val == "i": break print(val) print("The end")
Výkon
str Koniec
V tomto programe opakujeme postupnosť „reťazca“. Skontrolujeme, či je písmeno i, na ktorom sa vylomíme zo slučky. Preto vidíme v našom výstupe, že všetky písmená až do môjho vytlačenia. Potom sa slučka ukončí.
Vyhlásenie pokračovania Pythonu
Príkaz continue
sa používa na preskočenie zvyšku kódu vo vnútri cyklu iba pre aktuálnu iteráciu. Smyčka sa nekončí, ale pokračuje ďalšou iteráciou.
Syntax pokračovania
ďalej
Vývojový diagram pokračovania

Fungovanie príkazu continue v cykle for a while je uvedené nižšie.

Príklad: Python pokračovať
# Program to show the use of continue statement inside loops for val in "string": if val == "i": continue print(val) print("The end")
Výkon
strng Koniec
Tento program je rovnaký ako v predchádzajúcom príklade, ibaže break
príkaz bol nahradený continue
.
Pokračujeme v cykle, ak je reťazec i, nevykonávame zvyšok bloku. Na našom výstupe teda vidíme, že sa vytlačia všetky písmená okrem i.