Резюме
В этой статье вы узнаете об операторах цикла break и continue в Python и о том, как их использовать для преждевременного выхода из цикла или продолжением работы в нем.
Введение в оператор break
Иногда вам нужно завершить цикл или while цикл преждевременно, независимо от результатов условных проверок. В этих случаях вы можете использовать оператор прерывания break:
Обычно вы используете breakоператор с оператором if для завершения цикла, когда условие равно True.
Использование break в цикле for
Ниже показано, как использовать оператор break внутри цикла for:
В этом синтаксисе, если условие равно True, оператор break немедленно завершает цикл. Он не будет выполнять оставшиеся итерации.
В этом примере показано, как использовать break внутри цикла for:
Вывод в консоль:
Как это работает
- Цикл for перебирает 10 чисел от 0 до 9 и отображает каждое из них на экране.
- Однако, когда счетчик цикла равен 3, оператор break немедленно завершает цикл. Поэтому программа показывает на экране только 4 цифры, от 0 до 3.
Когда вы используете этот break во вложенном цикле, он завершает внутренний цикл. Например:
Вывод в консоль:
В этом примере используются два цикла for для отображения координат от (0,0) до (5,5) на экране.
Оператор break во вложенном цикле завершает самый внутренний цикл, когда значение y больше единицы.
Таким образом, вы видите только те координаты, значения которых равны нулю и единице.
Использование оператора break в цикле с while
Ниже показано, как использовать break внутри while:
В следующем примере оператора break используется внутри цикла while.
Вам будет предложено ввести ваш любимый цвет. Программа остановится, как только вы введете "quit":
Вывод в консоли:
Как это работает
- Создаем while True бесконечный цикл.
- Как только вы введете quit, условие color.lower() == 'quit' оценивается как True, которое выполняет оператор прерывания для завершения цикла.
- Возвращает слово в нижнем регистре, чтобы вы могли ввести другое или выйти из программы.
Введение в оператор continue
Оператор continue используется внутри циклов for или while. Оператор continue пропускает текущую итерацию и начинает следующую.
Обычно вы используете continueоператор с if , чтобы пропустить текущую итерацию, если условие равно True.
Ниже показано, как использовать continue в цикле for:
Ниже показано, как использовать continue в цикле while:
Примеры использования continue в цикле for
В следующем примере показано, как использовать for и оператор continue для отображения четных чисел от 0 до 9:
Вывод в консоль:
Как это работает
- Сначала выполните итерацию по диапазону чисел от 0 до 9, используя цикл for с функцией range().
- Во-вторых, если индекс нечетное число, пропустите текущую итерацию и начните новую. Обратите внимание, что index % 2 возвращается значение 1, если index - число нечетное, и 0, если index число четное.
Примеры использования continue в цикле while
В следующем примере показано, как использовать оператор continue c циклом for для отображения на экране нечетных чисел от 0 до 9:
Вывод в консоль:
Как это работает
- Сначала определите переменную counter с начальным значением, равным нулю.
- Во-вторых, пусть цикл работает, пока значение counter меньше 10.
- В-третьих, внутри цикла увеличивайте counterе на диницу на каждой итерации. Если counter - четное число, пропустите текущую итерацию. В противном случае отобразите counter на экране.
Краткое содержание
- Используйте оператор break для преждевременного завершения цикла for или while.
- Используйте оператор continue, чтобы пропустить текущую итерацию и начать следующую.
.
❤️ Если вам понравилась статья, ставьте лайк и подписывайтесь на мой канал "Заходи в Ай-Ти".
👍 Если у вас остались вопросы или есть интересные темы, которые вы хотите, чтобы я разобрал, то пишите в комментариях. Ваше мнение очень важно для меня!
.
#python break #python break continue #python прерывание цикла #прерывание цикла #операторы прерывания циклов #python основы #основы языка python #основы пайтон #python бесплатно #python для начинающих бесплатно #python с нуля бесплатно #обучение python бесплатно