Python 3 — Заявление break

Заявление break используется для преждевременного прекращения текущего цикла. После отказа от цикла, выполнение на следующем операторе возобновляется, так же, как традиционное заявление break в C.
Наиболее распространенное использование break, когда некоторые внешние условия требует поспешного выхода из цикла. Заявление break может быть использовано для циклов while и for.
Если вы используете вложенные циклы, оператор break останавливает выполнение внутреннего цикла и начинает выполнение следующей строки кода после блока.
Синтаксис
Синтаксис заявления break в Python выглядит следующим образом:
break
Диаграмма потока
Пример
#!/usr/bin/python3
for letter in 'Python': # Первый пример
if letter == 'h':
break
print ('Текущая буква :', letter)
var = 10 # Второй пример
while var > 0:
print ('Текущее значение переменной :', var)
var = var -1
if var == 5:
break
print ("До свидания!")Вывод
Когда код выполниться, вывод будет следующий:
Текущая буква : P Текущая буква : y Текущая буква : t Текущее значение переменной : 10 Текущее значение переменной : 9 Текущее значение переменной : 8 Текущее значение переменной : 7 Текущее значение переменной : 6 До свидания!
Следующая программа демонстрирует использование break в цикле итерации по списку. Пользователь вводит номер, который ищется в списке. Если он найден, то цикл завершается с сообщением «номер в списке».
Пример
#!/usr/bin/python3
no = int(input('любое число: '))
numbers = [11,33,55,39,55,75,37,21,23,41,13]
for num in numbers:
if num == no:
print ('номер в списке')
break
else:
print ('номер не в списке')
Вывод
Вышеприведенная блок кода произведет следующий вывод:
любое число: 33 номер в списке любое число: 5 номер не в списке
