Programación Funcional

Programación Funcional en Python

En pocas palabras, la programación funcional es un paradigma de programación distinto al tradicional estructurado u orientado a objetos al que solemos estar acostumbrados. Se basa principalmente en el uso de funciones, siendo las mismas prácticamente la única herramienta que el lenguaje nos ofrece. Por ello, en lenguajes puramente funcionales como Haskell no existen bucles for o while.

¿Un lenguaje de programación sin bucles? Aunque pueda parecer una locura, también tiene sus ventajas, y ofrece ciertas características muy importantes que veremos a continuación.

A pesar de que Python no es un lenguaje puramente funcional, nos ofrece algunas primitivas propias de lenguajes funcionales, como:

  • map()
  • filter()
  • reduce()

Todas ellas ofrecen una alternativa al uso de bucles para resolver ciertos problemas. Veamos unos ejemplos.


Ha alcanzado el 0% de esta lección
0%