1436 читали · 4 года назад
Однострочный for на Python: списковое включение и генераторные выражения
Источник: Nuances of Programming При создании коллекций элементов на Python циклы for заменяются однострочными выражениями. Python поддерживает четыре типа особенных генераторов, называемых также включениями: Списковое включение Синтаксис генератора списков устроен следующим образом: new_list = [выражение for элемент in последовательность if условие] Часть с условием if указывается опционально. Пример Давайте создадим список чисел, исключив из него все отрицательные значения  —  для начала решим...
736 читали · 1 год назад
Циклы и их прерывания в Python: алгоритм поиска в строке
Это заметка будет для начинающих, которые только знакомятся с программированием, информатикой и с языком Python, в частности. Вчера мы с учеником изучали циклы и некоторые операторы, которые дают возможность управлять циклами. В этой небольшой статье я покажу несколько примеров. При этом от совсем простых абстракций постараемся углубиться в более полезные вещи с практической точки зрения. Циклы в Python позволяют выполнять одно действие несколько раз подряд. С их помощью можно автоматизировать задачи, парой строк кода выполнять несколько действий и генерировать данные...