Python sa zlomí a pokračuje

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 breaka continuemeniť 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 breaka continue.

Vyhlásenie o zlome Pythonu

Príkaz breakukončí slučku, ktorá ho obsahuje. Riadenie programu prúdi do výpisu bezprostredne za telom slučky.

Ak je breakpríkaz vo vnútri vnorenej slučky (slučka vo vnútri inej slučky), breakukončí najvnútornejšiu slučku.

Syntax prerušenia

 prestávka

Vývojový diagram prerušenia

Vývojový diagram príkazu break v Pythone

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

Fungovanie vyhlásenia o prestávke

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 continuesa 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

Vývojový diagram príkazu continue v Pythone

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

Ako pokračuje vyhlásenie v pythone

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 breakprí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.

Zaujímavé články...