Рубрики
Без рубрики

Выявление Python Break

Выявление Python Break используется для выхода из петлей. Мы можем использовать его для петли и во время петлей. Пример разрыва Python с вложенным петлями, нарушать внешнюю петлю.

Автор оригинала: Pankaj Kumar.

Выявление Python Break

  • Заявление о перерыве в Python используется для выхода из текущей петли.
  • Мы не можем использовать оператор разрыва за пределами цикла, он бросит ошибку как « SyntaxError:« Break »внешний петли ».
  • Мы можем использовать оператор BREAK с для петли и Пока петли Отказ
  • Если оператор перерыва присутствует в Вложенная петля он прекращает внутреннюю петлю.
  • «Перерыв» – это Зарезервированное ключевое слово в Python Отказ

Схема потока оператора разрыва

Диаграмма потока перерыва

Синтаксис оператора Python Break

Синтаксис оператора перерыва:

break

Мы не можем использовать какой-либо вариант, ярлык или условие с помощью оператора разрыва.

Примеры оператора Python Break

Давайте посмотрим на несколько примеров использования оператора разрыва в Python.

1. Разбойните заявление с циклом

Скажем, у нас есть последовательность целых чисел. Мы должны обработать элементы последовательности один за другим. Если мы столкнулись с «3», то обработка должна остановиться. Мы можем использовать для петли для итерации и выявления о нарушении, если это условие для реализации этого.

t_ints = (1, 2, 3, 4, 5)

for i in t_ints:
    if i == 3:
        break
    print(f'Processing {i}')

print("Done")

Выход:

Заявление Python Break для петли

2. Перерыв заявления с циклом While While

count = 10

while count > 0:
    print(count)
    if count == 5:
        break
    count -= 1

Выход:

Выявление Python Braps во время петли

3. Перерыв заявление с вложенным циклом

Вот пример оператора разрыва в вложенном цикле.

list_of_tuples = [(1, 2), (3, 4), (5, 6)]

for t in list_of_tuples:
    for i in t:
        if i == 3:
            break
        print(f'Processing {i}')

Выход:

Выявление Python Break

Почему Python не поддерживает маркированный оператор разрыва?

Многие популярные языки программирования поддерживают маркированный оператор разрыва. Он в основном используется, чтобы вырваться из внешней петли в случае вложенных петель. Тем не менее, Python не поддерживает маркированный оператор разрыва.

PEP 3136 был поднят, чтобы добавить поддержку метки, чтобы разбить оператор. Но он был отклонен, потому что он добавит ненужную сложность на язык. Для этого сценария есть лучшая альтернатива – переместить код на функцию и добавить Отчет о возврате Отказ