Funciones en Python

12
Funciones en Python Python 3.4.2

Transcript of Funciones en Python

Funciones en PythonPython 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 interpretadocuya filosofía hace hincapié en una sintaxis que favorezcaun código legible.

Se trata de un lenguaje de programación multiparadigma,ya que soporta orientación a objetos, programaciónimperativa y, en menor medida, programación funcional.Es un lenguaje interpretado, usa tipado dinámico y esmultiplataforma.

¿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 depurardividiendo el programa en partes las funcionestambié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 menosutilizada, es con la palabra clave lambda (queaparece en lenguajes funcionales como Lisp)

Al declarar la función lo único que hacemos esasociar un nombre al fragmento de código queconforma la función, de forma que podamosejecutar dicho código más tarde referenciándolopor su nombre. Es decir, a la hora de escribir estaslíneas no se ejecuta la función.

Entonces, el nombre de la función seguido de losvalores que queramos pasar como parámetros entreparéntesis. La asociación de los parámetros y losvalores pasados a la función se hace normalmentede izquierda a derecha: como a parametro_1 lehemos dado un valor “hola” y parametro_2 vale 2,mi_funcion imprimiría hola en una línea, y acontinuació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#Funciones