Модуль 3. Элементы функционального программирования

Модуль 3. Элементы функционального программирования#

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

Данных знаний синтаксиса Python уже достаточно для решения многих вычислительных задач. Однако сами решения еще могут получаться достаточно объемными и неэффективными, потому что мы не используем все возможности синтаксиса языка.

В следующей теме мы:

  • изучим, что такое функции, как они работают и как они устроены;

  • узнаем, какие встроенные функции есть в Python;

  • узнаем, как можно создавать свои функции;

  • а также познакомимся с рядом элементов синтаксиса, которые позволяют упростить код: разберем ряд функций высшего порядка и узнаем, что такое генераторы.