2 года назад
10 итераторов, о которых вы могли не знать
Статья на Хабре Одним из главных достоинств Python является выразительность кода. Не последнюю роль в этом играет возможность удобной работы с коллекциями и последовательностями различного вида: перебор элементов списка по одному, чтение файла по строкам, обработка всех ключей и значений в словаре. Эти и многие другие подобные задачи в Python помогает решить так называемый протокол итераторов (Iterator protocol). Именно этот протокол обеспечивает работу цикла for, устанавливает по каким объектам можно итерироваться, а по каким нет...
Все про язык программирования Python в одной статье для начинающих с лёгким акцентом на БАС (беспилотные летательные аппараты)
Любая программа — это не просто последовательность команд, а система, которая должна принимать решения в зависимости от ситуации. Именно управляющие конструкции позволяют задавать поведение: реагировать на данные, проверять условия, повторять действия или, наоборот, завершать их при достижении цели. Без них программа была бы линейной — она просто шла бы от начала до конца без возможности выбора пути. Условия позволяют встроить в код развилки: если одно — делай так, если другое — поступай иначе. Такие конструкции превращают набор инструкций в систему принятия решений...