1. Понятие операторов управления потоком программы
Операторы управления позволяют изменить порядок исполнения инструкций внутри цикла. Рассмотрим два важных оператора:
- break — немедленно прерывает выполнение текущего цикла.
- continue — пропускает оставшуюся часть итерации и продолжает цикл с начала следующей итерации.
2. Использование оператора break
Пример ситуации, когда нужен оператор break: задача состоит в поиске первого отрицательного числа среди элементов списка чисел. Если такое число найдено, дальнейшие проверки становятся бессмысленными, и выполнение цикла прекращается.
numbers = [10, 20, -5, 30]
for num in numbers:
if num < 0:
print(f'Первое отрицательное число: {num}')
break
Результат:
Первое отрицательное число: -5
Важно отметить, что оператор break работает только внутри блока циклов (while, for) и останавливает ближайший внешний цикл.
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