Python се счупи и продължи

В тази статия ще се научите да използвате инструкции break и continue, за да промените потока на цикъл.

Видео: Python разбива и продължава изявлението

Каква е ползата от break и continue в Python?

В Python breakи continueизразите могат да променят потока на нормален цикъл.

Циклите се итерират над блок код, докато тестовият израз не е фалшив, но понякога искаме да прекратим текущата итерация или дори целия цикъл, без да проверяваме тестовия израз.

В тези случаи се използват изявленията breakи continue.

Изявление за разбиване на Python

Операторът breakпрекратява цикъла, който го съдържа. Контролът на програмата преминава към оператора непосредствено след тялото на цикъла.

Ако breakизразът е вътре в вложен цикъл (цикъл в друг цикъл), breakизразът ще прекрати най-вътрешния цикъл.

Синтаксис на прекъсване

 почивка

Блок-схема на прекъсване

Блок-схема на изявлението за прекъсване в Python

Работата на оператора break в цикъл for и while е показана по-долу.

Работа на оператора break

Пример: Python break

 # Use of break statement inside the loop for val in "string": if val == "i": break print(val) print("The end")

Изход

 str Краят

В тази програма ние итерираме през последователността "низ". Проверяваме дали буквата е i, след което излизаме от цикъла. Следователно ние виждаме в изхода си, че всички букви, докато не бъдат отпечатани. След това цикълът се прекратява.

Изявление за продължаване на Python

Операторът continueсе използва за пропускане на останалата част от кода в цикъл само за текущата итерация. Цикълът не се прекратява, а продължава със следващата итерация.

Синтаксис на Продължи

 продължи

Блок-схема на продължение

Блок-схема на оператора continue в Python

Работата на инструкция continue в цикъл for и while е показана по-долу.

Как работи инструкцията continue в python

Пример: Питонът продължава

 # Program to show the use of continue statement inside loops for val in "string": if val == "i": continue print(val) print("The end")

Изход

 strng Краят

Тази програма е същата като горния пример, с изключение на breakизраза е заменен с continue.

Продължаваме с цикъла, ако низът е i, без да изпълнява останалата част от блока. Следователно виждаме в изхода си, че всички букви с изключение на i се отпечатват.

Интересни статии...