Найти в Дзене
Дойти до IT

Python - break, continue, else

Оглавление

break

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

while условие:
if выражение:
break

Этот код остановит выполнение цикла, как только условие в if станет истинным.

continue

Иногда вам может понадобиться пропустить текущую итерацию цикла и перейти к следующей. Для этого используется оператор continue.

while условие:
if выражение:
continue # код здесь будет пропущен, если выражение истинно

Когда условие в if станет истинным, выполнение текущей итерации цикла будет прервано, и код ниже continue будет проигнорирован.

else

Каждый цикл while также может содержать блок else, который выполняется, когда условие становится ложным, и цикл завершается естественным образом (без принудительного прерывания с помощью break).

while условие:
# выполняемый код
else:
# код, выполняемый, когда условие становится ложным

Блок else после цикла while будет выполнен только в том случае, если цикл завершится из-за того, что условие стало ложным.