V tomto článku se naučíte používat příkazy break and continue ke změně toku smyčky.
Video: Python break and continue Statement
Jaké je použití break a continue v Pythonu?
V Pythonu break
a continue
příkazy mohou změnit tok normální smyčky.
Smyčky iterují přes blok kódu, dokud testovací výraz není falešný, ale někdy bychom chtěli ukončit aktuální iteraci nebo dokonce celou smyčku bez kontroly testovacího výrazu.
V těchto případech se používají příkazy break
a continue
.
Prohlášení o zlomu Pythonu
Příkaz break
ukončí smyčku, která jej obsahuje. Řízení programu proudí do příkazu bezprostředně za tělem smyčky.
Pokud je break
příkaz uvnitř vnořené smyčky (smyčka uvnitř jiné smyčky), break
příkaz ukončí nejvnitřnější smyčku.
Syntaxe přerušení
přestávka
Vývojový diagram přerušení

Fungování příkazu break ve smyčce for a while je uvedeno níže.

Příklad: Přerušení Pythonu
# Use of break statement inside the loop for val in "string": if val == "i": break print(val) print("The end")
Výstup
str Konec
V tomto programu procházíme iterací sekvencí „string“. Zkontrolujeme, zda je písmeno i, na kterém se vylomíme ze smyčky. Proto vidíme v našem výstupu, že všechna písmena až do vytištění. Poté smyčka končí.
Příkaz Python continue
Příkaz continue
se používá k přeskočení zbytku kódu uvnitř smyčky pouze pro aktuální iteraci. Smyčka se nekončí, ale pokračuje další iterací.
Syntaxe Pokračovat
pokračovat
Vývojový diagram pokračování

Níže je uvedeno fungování příkazu continue ve smyčce for and while.

Příklad: Python pokračovat
# Program to show the use of continue statement inside loops for val in "string": if val == "i": continue print(val) print("The end")
Výstup
strng Konec
Tento program je stejný jako výše uvedený příklad s výjimkou, že break
příkaz byl nahrazen continue
.
Pokračujeme ve smyčce, pokud je řetězec i, neprovádíme zbytek bloku. Proto vidíme v našem výstupu, že všechna písmena kromě i budou vytištěna.