← Все вопросы
Чем break отличается от continue в цикле?
18
Постоянно путаю эти два слова. Оба как-то влияют на цикл, но в чём именно разница? Когда что использовать?
2 ответа
27
break — выйти из цикла полностью. continue — пропустить текущую итерацию и перейти к следующей.
for i in range(5):
if i == 3:
break # цикл закончится на 3
print(i)
# напечатает 0 1 2
for i in range(5):
if i == 3:
continue # пропустит только 3
print(i)
# напечатает 0 1 2 4
Короче: break — стоп вообще, continue — пропусти один шаг.
Кристина Медведева топ пример, сразу видно разницу · 9 месяцев назад
Александр Комаров спасибо, наконец-то уложилось 🙏 · 9 месяцев назад
6
break ломает цикл, continue перескакивает к следующей итерации.
Ваш ответ
Войдите, чтобы ответить на вопрос.