Заявление 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 номер не в списке