- Back to Home »
- Funciones en Python (I)
Posted by : Unknown
viernes, 7 de febrero de 2014
Las funciones en Python son muy sencillas de implementar, asi que comencemos.
En Python una función tiene el siguiente aspecto:
Para definir una función en Python, escribimos la palabra reservada def seguida del nombre de la función (por convencióon, en minúsculas)
Una función en Python no necesariamente tiene que devolver (retornar) un valor.
Es muy importante tener en cuenta que luego de los dos puntos en la función, la otra línea sea identada, es decir, cuatro espacios, y así con todo el código que corresponderá a nuestra función.
También podemos hacer lo siguiente:
Las cadenas que se encuentran encerradas entre triples comillas dobles se llaman docstring (cadena de documentación), y sirven a modo de documentación de nuestra función.
Para terminar ésta primera parte, haremos un ejemplo bastante sencillo:
Vamos a hacer una función que nos devuelva el mayor de 2 valores (enteros) pasados como parámetros.
Nos vemos en la segunda parte !
EOF
¿ Qué es una función ?
Una función, hablando en términos de programación (por supuesto), no es más que un fragmento de código, que tiene un nombre asociado y que realiza una serie de tareas y devuelve un valor.y.. ¿ Para qué me sirve ?
Bueno, nos sirve para dividir el código en partes, y nos permiten reutilizar el código.En Python una función tiene el siguiente aspecto:
def nombre_de_la_funcion(parámetro1, parámetro2, parámetro n): cuerpo de la función
Para definir una función en Python, escribimos la palabra reservada def seguida del nombre de la función (por convencióon, en minúsculas)
Una función en Python no necesariamente tiene que devolver (retornar) un valor.
Un ejemplo
Una función sencilla que recibe 2 variables y devuelve la suma de ellas.def sumar(a, b): return a + b
Es muy importante tener en cuenta que luego de los dos puntos en la función, la otra línea sea identada, es decir, cuatro espacios, y así con todo el código que corresponderá a nuestra función.
También podemos hacer lo siguiente:
def mi_funcion(x, y): """Esta funcion impre los dos valores pasados como parametros""" print x print y
Las cadenas que se encuentran encerradas entre triples comillas dobles se llaman docstring (cadena de documentación), y sirven a modo de documentación de nuestra función.
Para terminar ésta primera parte, haremos un ejemplo bastante sencillo:
Vamos a hacer una función que nos devuelva el mayor de 2 valores (enteros) pasados como parámetros.
def mayor(num1, num2): """Funcion que devuelve el mayor de dos numeros enteros, si son iguales la funcion nos avisa""" if num1 > num2: return num1 elif num2 > num1: return num2 else: return "Iguales"
Nos vemos en la segunda parte !
EOF