Розбийте Python і продовжуйте

У цій статті ви навчитеся використовувати оператори break і continue для зміни потоку циклу.

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

Яка користь від break and continue у Python?

У Python breakі continueоператори можуть змінювати потік звичайного циклу.

Цикли повторюються над блоком коду, поки тестовий вираз не буде хибним, але іноді ми хочемо завершити поточну ітерацію або навіть весь цикл, не перевіряючи тестовий вираз.

У цих випадках використовуються твердження breakта continue.

Оператор розриву Python

Оператор breakзавершує цикл, що його містить. Керування програмою надходить до оператора відразу після тіла циклу.

Якщо breakоператор знаходиться всередині вкладеного циклу (цикл всередині іншого циклу), breakоператор завершить внутрішній цикл.

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

 перерва

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

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

Робота оператора break в циклі for та while показана нижче.

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

Приклад: розрив Python

 # 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

Приклад: 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, друкуються.

Цікаві статті...