Найти в Дзене
Заходи в Ай-Ти

Прерывание цикла Python. Операторы break и continue

Оглавление

Резюме

В этой статье вы узнаете об операторах цикла break и continue в Python и о том, как их использовать для преждевременного выхода из цикла или продолжением работы в нем.

Введение в оператор break

Иногда вам нужно завершить цикл или while цикл преждевременно, независимо от результатов условных проверок. В этих случаях вы можете использовать оператор прерывания break:

Обычно вы используете breakоператор с оператором if для завершения цикла, когда условие равно True.

Использование break в цикле for

Ниже показано, как использовать оператор break внутри цикла for:

-2

В этом синтаксисе, если условие равно True, оператор break немедленно завершает цикл. Он не будет выполнять оставшиеся итерации.

В этом примере показано, как использовать break внутри цикла for:

-3

Вывод в консоль:

-4

Как это работает

  • Цикл for перебирает 10 чисел от 0 до 9 и отображает каждое из них на экране.
  • Однако, когда счетчик цикла равен 3, оператор break немедленно завершает цикл. Поэтому программа показывает на экране только 4 цифры, от 0 до 3.

Когда вы используете этот break во вложенном цикле, он завершает внутренний цикл. Например:

-5

Вывод в консоль:

-6

В этом примере используются два цикла for для отображения координат от (0,0) до (5,5) на экране.

Оператор break во вложенном цикле завершает самый внутренний цикл, когда значение y больше единицы.

Таким образом, вы видите только те координаты, значения которых равны нулю и единице.

Использование оператора break в цикле с while

Ниже показано, как использовать break внутри while:

-7

В следующем примере оператора break используется внутри цикла while.

Вам будет предложено ввести ваш любимый цвет. Программа остановится, как только вы введете "quit":

-8

Вывод в консоли:

-9

Как это работает

  • Создаем while True бесконечный цикл.
  • Как только вы введете quit, условие color.lower() == 'quit' оценивается как True, которое выполняет оператор прерывания для завершения цикла.
  • Возвращает слово в нижнем регистре, чтобы вы могли ввести другое или выйти из программы.

Введение в оператор continue

Оператор continue используется внутри циклов for или while. Оператор continue пропускает текущую итерацию и начинает следующую.

Обычно вы используете continueоператор с if , чтобы пропустить текущую итерацию, если условие равно True.

Ниже показано, как использовать continue в цикле for:

-10

Ниже показано, как использовать continue в цикле while:

-11

Примеры использования continue в цикле for

В следующем примере показано, как использовать for и оператор continue для отображения четных чисел от 0 до 9:

-12

Вывод в консоль:

-13

Как это работает

  • Сначала выполните итерацию по диапазону чисел от 0 до 9, используя цикл for с функцией range().
  • Во-вторых, если индекс нечетное число, пропустите текущую итерацию и начните новую. Обратите внимание, что index % 2 возвращается значение 1, если index - число нечетное, и 0, если index число четное.

Примеры использования continue в цикле while

В следующем примере показано, как использовать оператор continue c циклом for для отображения на экране нечетных чисел от 0 до 9:

-14

Вывод в консоль:

-15

Как это работает

  • Сначала определите переменную counter с начальным значением, равным нулю.
  • Во-вторых, пусть цикл работает, пока значение counter меньше 10.
  • В-третьих, внутри цикла увеличивайте counterе на диницу на каждой итерации. Если counter - четное число, пропустите текущую итерацию. В противном случае отобразите counter на экране.

Краткое содержание

  • Используйте оператор break для преждевременного завершения цикла for или while.
  • Используйте оператор continue, чтобы пропустить текущую итерацию и начать следующую.

.

❤️ Если вам понравилась статья, ставьте лайк и подписывайтесь на мой канал "Заходи в Ай-Ти".

👍 Если у вас остались вопросы или есть интересные темы, которые вы хотите, чтобы я разобрал, то пишите в комментариях. Ваше мнение очень важно для меня!

.

#python break #python break continue #python прерывание цикла #прерывание цикла #операторы прерывания циклов #python основы #основы языка python #основы пайтон #python бесплатно #python для начинающих бесплатно #python с нуля бесплатно #обучение python бесплатно

Наука
7 млн интересуются