Операторы `break` и `continue` являются инструментами управления выполнением циклов в Python.
Оператор break
Оператор `break` используется для немедленного выхода из цикла при выполнении определенного условия.
for i in range(10):
if i == 5:
break
print(i)
Этот цикл выведет числа от 0 до 4, а затем прервется, когда `i` станет равным 5.
Оператор continue
Оператор `continue` используется для пропуска текущей итерации цикла и перехода к следующей итерации.
for i in range(10):
if i % 2 == 0:
continue
print(i)
Этот цикл выведет все нечетные числа от 0 до 9, пропуская четные числа.
for i in range(10):
if i == 3:
continue
if i == 7:
break
print(i)
Этот цикл выведет числа от 0 до 6, пропуская число 3 и прервется, когда `i` станет равным 7.
Операторы break и continue в цикле while
Операторы `break` и `continue` также могут использоваться в цикле `while` для аналогичных целей:
число = 0
while число < 10:
число += 1
if число == 5:
continue
if число == 8:
break
print(число)
Этот цикл выведет числа от 1 до 4, затем пропустит число 5, и продолжит выводить числа до тех пор, пока число не достигнет 8, после чего прервется.