break
прерывает текущий цикл (for
или while
). При его выполнении, управление программой передается следующей инструкции, расположенной после тела цикла.
Оператор break
в циклах for
и while
в Python используется для немедленного прекращения выполнения цикла и выхода из него. Он прерывает текущую итерацию цикла, а также все последующие, и передает управление следующей строке кода после цикла.
Основные моменты работы break
:
break
влияет только на тот цикл, в котором он непосредственно находится. Если break
расположен во вложенном цикле, то прерывается только вложенный цикл, а внешний цикл продолжает выполняться.break
программа продолжает выполнение с первой строки кода, следующей за циклом.else
блока цикла: Если цикл for
или while
имеет блок else
(который выполняется, когда цикл завершается нормально, без прерывания), то break
предотвращает выполнение блока else
.Примеры:
Пример с for
циклом:
for i in range(10):
if i == 5:
break # Прерываем цикл, когда i равно 5
print(i)
else:
print("Цикл завершился нормально") # Этот блок не будет выполнен
print("Программа продолжает выполнение после цикла")
В этом примере выводятся числа от 0 до 4. Когда i
становится равным 5, выполняется break
, цикл прерывается, и блок else
не выполняется. Далее выполняется строка print("Программа продолжает выполнение после цикла")
.
Пример с while
циклом:
x = 0
while x < 10:
if x == 3:
break # Прерываем цикл, когда x равно 3
print(x)
x += 1
print("Цикл завершен")
В этом примере выводятся числа 0, 1 и 2. Когда x
становится равным 3, выполняется break
, цикл прерывается, и выводится "Цикл завершен".
В заключение, break
- это полезный оператор для управления потоком выполнения в циклах, позволяющий досрочно прекратить итерацию, если достигнуто определенное условие.