Урок 16. break и continue

Управляем циклом: выйти сразу или пропустить один шаг.

Два помощника цикла

break — аварийный стоп: немедленно выйти из цикла. continue — пропустить остаток текущего шага и перейти к следующему. Так маршрут дрона становится умным.

for i in range(5):
    if here() == "soil":
        continue
    harvest()

Где нужно

break — когда цель достигнута и продолжать незачем. continue — чтобы объезжать пустые или ненужные клетки.

Когда что использовать

break — когда дальше крутить цикл бессмысленно (цель найдена). continue — когда текущий элемент нужно пропустить, но цикл продолжить. Не путайте их: break выходит совсем, continue лишь перескакивает шаг.

Частые вопросы

Когда брать break, а когда continue? break — когда крутить цикл дальше бессмысленно; continue — когда нужно пропустить один шаг.

Из какого цикла выходит break? Из ближайшего, внутри которого он написан.

Начать игру бесплатно