Операторы break и continue

1. Понятие операторов управления потоком программы

Операторы управления позволяют изменить порядок исполнения инструкций внутри цикла. Рассмотрим два важных оператора:

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

2. Использование оператора break

Пример ситуации, когда нужен оператор break: задача состоит в поиске первого отрицательного числа среди элементов списка чисел. Если такое число найдено, дальнейшие проверки становятся бессмысленными, и выполнение цикла прекращается.

numbers = [10, 20, -5, 30]
for num in numbers:
    if num < 0:
        print(f'Первое отрицательное число: {num}')
        break

Результат: 

Первое отрицательное число: -5

Важно отметить, что оператор break работает только внутри блока циклов (whilefor) и останавливает ближайший внешний цикл.

3. Применение оператора continue

Задача: вывести все чётные элементы списка, пропустив нечётные значения.

numbers = [1, 2, 3, 4, 5, 6]
for num in numbers:
    if num % 2 != 0:
        continue
    print(num)

Результат:

2
4
6

Здесь мы видим, что инструкция continue позволяет пропустить текущую итерацию и перейти сразу к следующему элементу списка.

Источник: https://stepik.org/lesson/1932961/step/1?unit=1959484

Было ли это полезно?

0 / 0