← Все вопросы

Чем break отличается от continue в цикле?

Задан 9 месяцев назад1.2к просмотров2 ответа
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 перескакивает к следующей итерации.

Ваш ответ

Войдите, чтобы ответить на вопрос.
Поддержать проект