Está en la página 1de 12

Funciones en Python

Python 3.4.2
Presentación

Nombre: Jesus Navarro


Tema: Funciones en Python
Fecha: 5/1/15
Introducción

Python es un lenguaje de programación interpretado


cuya filosofía hace hincapié en una sintaxis que favorezca
un código legible.
Se trata de un lenguaje de programación multiparadigma,
ya que soporta orientación a objetos, programación
imperativa y, en menor medida, programación funcional.
Es un lenguaje interpretado, usa tipado dinámico y es
multiplataforma.
¿Que es una función?

Una función es un fragmento de código con un nombre


asociado que realiza una serie de tareas y devuelve un
valor. A los fragmentos de código que tienen un nombre
asociado y no devuelven valores se les suele llamar
procedimientos. En Python no existen los
procedimientos, ya que cuando el programador no
especifica un valor de retorno la función devuelve el valor
None, equivalente al null de Java.
Además de ayudarnos a programar y depurar
dividiendo el programa en partes las funciones
también permiten reutilizar código.
Sintaxis de las funciones

Las funciones se definen con la palabra clave “def”,


seguida del nombre de la función y sus parámetros.
Otra forma de escribir funciones, aunque menos
utilizada, es con la palabra clave lambda (que
aparece en lenguajes funcionales como Lisp)
Al declarar la función lo único que hacemos es
asociar un nombre al fragmento de código que
conforma la función, de forma que podamos
ejecutar dicho código más tarde referenciándolo
por su nombre. Es decir, a la hora de escribir estas
líneas no se ejecuta la función.
Entonces, el nombre de la función seguido de los
valores que queramos pasar como parámetros entre
paréntesis. La asociación de los parámetros y los
valores pasados a la función se hace normalmente
de izquierda a derecha: como a parametro_1 le
hemos dado un valor “hola” y parametro_2 vale 2,
mi_funcion imprimiría hola en una línea, y a
continuación 2.
Sintaxis de una función
Ejemplo de una función
Función usando lambda
Referencias

http://mundogeek.net/archivos/2008/03/03/
python-funciones/
http://es.wikipedia.org/wiki/Python#Funcione
s

También podría gustarte