Урок 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? Из ближайшего, внутри которого он написан.
Начать игру бесплатно