Модуль 3. Элементы функционального программирования#
В прошлой теме мы рассмотрели, как можно сделать выполнение кода нелинейным: добавить в него различные условия для выполнения инструкций или определения переменных, повторять код, пока выполняется условие, или повторять код для каждого элемента последовательности объектов. Также мы посмотрели на типы данных, относящихся к коллекциям, которые активно используются совместно с приведенными управляющими конструкциями.
Данных знаний синтаксиса Python уже достаточно для решения многих вычислительных задач. Однако сами решения еще могут получаться достаточно объемными и неэффективными, потому что мы не используем все возможности синтаксиса языка.
В следующей теме мы:
изучим, что такое функции, как они работают и как они устроены;
узнаем, какие встроенные функции есть в Python;
узнаем, как можно создавать свои функции;
а также познакомимся с рядом элементов синтаксиса, которые позволяют упростить код: разберем ряд функций высшего порядка и узнаем, что такое генераторы.