Теория:
Из названия операторов понятно, что один из них прерывает цикл, а другой продолжает. Рассмотрим на примерах применение этих операторов для управления работой цикла.
Пример \(6\)
Предположим, что нам необходимо набрать заголовки в газету, в которых не будет какой-то конкретной буквы (литера с этой буквой потерялась, а новую ещё не успели изготовить).
План решения задачи будет таким: перебираем в цикле for введённое название статьи, и как только находим букву, литера которой утеряна, прерываем перебор. Наличие хотя бы одной такой буквы в названии делает печать заголовка невозможным.

Рис. \(1\). Пример \(6\)
Обрати внимание!
• Оператор break прерывает выполнение того цикла, в котором находится.
Пример \(6\) \((1)\)
Усовершенствуем пример так, чтобы для каждого заголовка нам не приходилось перезапускать программу. Так как количество заголовков нам неизвестно, используем цикл while. Более того, сделаем его бесконечным, а прерывание break поставим таким образом, чтобы пользователь сам решал, хочет ли он продолжать вводить заголовки или нет.

Рис. \(2\). Пример \(6\) \((1)\)
Обрати внимание!
• Первый оператор break прерывает выполнение цикла for, так как находится в этом цикле, второй оператор break прерывает выполнение цикла while.
• Цикл for вложен в цикл while, и пока не будет выполнен внутренний цикл по перебору букв в заголовке, внешний цикл не перейдёт к следующей итерации.
• Для цикла while мы использовали логическое условие True и таким образом организовали бесконечный цикл.
• Цикл for вложен в цикл while, и пока не будет выполнен внутренний цикл по перебору букв в заголовке, внешний цикл не перейдёт к следующей итерации.
• Для цикла while мы использовали логическое условие True и таким образом организовали бесконечный цикл.
Пример \(6\) \((2)\)
Программу можно ещё усовершенствовать, ведь если нам встречается утерянная литера, мы получаем комментарий о необходимости менять заголовок, а вот в противном случае комментария нет. Проанализируем, когда должен появиться комментарий «Заголовок принят». В том случае, если цикл for завершится, а не прервётся. Для такого действия в Python есть уникальная возможность использования оператора else.

Рис. \(3\). Пример \(6\) \((2)\)
Обрати внимание!
• Заголовок «Береги жилище от пожара» не содержит утерянной литеры, то есть цикл завершается полностью, и только в этом случае работает оператор print (‘Заголовок принят’).
• Оператор else может использоваться в циклических алгоритмах for и while.
• Оператор else может использоваться в циклических алгоритмах for и while.
Пример \(6\) \((3)\)
Допустим, мы теряем только литеры с русскими буквами, а в заголовках могут встречаться и латинские. Разумно не проверять, а пропустить эти буквы.

Рис. \(4\). Пример \(6\) \((3)\)
Обрати внимание!
• Оператор continue позволяет перейти к следующей итерации до того, как цикл будет закончен.
• Условие if \('A'<=i<='z'\): проверяет, не находится ли буква, занесённая в переменную \(i\) в диапазоне, содержащем буквы латинского алфавита.
• У буквы Е русского алфавита и у буквы E латинского алфавита, несмотря на похожие очертания, разные коды, поэтому программа не приняла второй заголовок.
• Условие if \('A'<=i<='z'\): проверяет, не находится ли буква, занесённая в переменную \(i\) в диапазоне, содержащем буквы латинского алфавита.
• У буквы Е русского алфавита и у буквы E латинского алфавита, несмотря на похожие очертания, разные коды, поэтому программа не приняла второй заголовок.
Источники:
Рис. 1. Пример 6. © ЯКласс.
Рис. 2. Пример 6 (1). © ЯКласс.
Рис. 3. Пример 6 (2). © ЯКласс.
Рис. 4. Пример 6 (3). © ЯКласс.