break– команда, которая немедленно прекращает выполнение цикла. Оставшиеся итерации не выполняются, управление переходит на первую строку после цикла.
Три вещи, которые стоит зафиксировать сразу:
breakпрерывает цикл немедленно – строки тела, записанные после него, на этой итерации не выполнятся;- работает одинаково в
forи вwhile– это команда цикла, а не конкретного его вида; - вне цикла
breakписать нельзя: программа не запустится, Python сообщит о синтаксической ошибке.
И четвёртое, к чему мы вернёмся в уроке 4.7: break выходит только из того цикла, внутри которого записан. Если циклов два, вложенных друг в друга, команда прервёт внутренний, а внешний продолжит работу.
Почти всегда break стоит внутри if – иначе цикл прервался бы на первой же итерации, и смысла в нём не было бы никакого.