Python se rozbije a pokračuje

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 breaka continuepří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 breaka continue.

Prohlášení o zlomu Pythonu

Příkaz breakukončí smyčku, která jej obsahuje. Řízení programu proudí do příkazu bezprostředně za tělem smyčky.

Pokud je breakpříkaz uvnitř vnořené smyčky (smyčka uvnitř jiné smyčky), breakpříkaz ukončí nejvnitřnější smyčku.

Syntaxe přerušení

 přestávka

Vývojový diagram přerušení

Vývojový diagram příkazu break v Pythonu

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

Fungování příkazu break

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 continuese 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í

Vývojový diagram příkazu continue v Pythonu

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

Jak pokračuje příkaz funguje v pythonu

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 breakpří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.

Zajímavé články...