Циклы: повторяем без копипасты

Читаем до нуля: последовательности, break и continue

1 / 25

Представь кассу в магазине. Кассир пробивает товары один за другим и заранее не знает, сколько их будет: у кого-то одна шоколадка, у кого-то тележка на неделю. Он просто берёт следующий товар с ленты, пока не увидит разделитель «следующий покупатель». Тогда пробивать перестаёт и печатает итог.

С числами бывает так же: на вход приходит последовательность чисел, каждое в своей строке, а её конец отмечен специальным числом, обычно 0. Сколько чисел до нуля, заранее неизвестно, поэтому for i in range(n) не подходит: нам не известно n. Зато подходит while из прошлого урока. Сегодня научимся читать такие последовательности, считать в них сумму, количество и максимум, а ещё познакомимся с двумя командами управления циклом: break и continue.