Автор оригинала: 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")
Выход:
2. Перерыв заявления с циклом While While
count = 10 while count > 0: print(count) if count == 5: break count -= 1
Выход:
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 не поддерживает маркированный оператор разрыва?
Многие популярные языки программирования поддерживают маркированный оператор разрыва. Он в основном используется, чтобы вырваться из внешней петли в случае вложенных петель. Тем не менее, Python не поддерживает маркированный оператор разрыва.
PEP 3136 был поднят, чтобы добавить поддержку метки, чтобы разбить оператор. Но он был отклонен, потому что он добавит ненужную сложность на язык. Для этого сценария есть лучшая альтернатива – переместить код на функцию и добавить Отчет о возврате Отказ