Python
FUNCIONES
Definiciones
Una función es un bloque de código que tiene
asociado un nombre, de manera que cada vez
que se quiera ejecutar el bloque de código basta
con invocar el nombre de la función
Sintaxis
Argumentos y parámetros
Por posición es la forma típica
Los argumentos de entrada con la que se asignan valores
de una función, pueden ser a una función y consiste en
pasados a través de dos colocar los parámetros de
formas: por posición o entrada en el mismo orden
por nombre. en el que fueron definidos
dentro de la función:
Argumentos y parámetros
El llamado por nombre consiste en llamar la función especificando el nombre del
parámetro de entrada al cual estamos asignando dentro de la función:
Parámetros por defecto
Python permite definir nuestras
funciones con parámetros por
defecto.
En ese caso las funciones vienen
precargadas con los parámetros y
en caso de que el usuario no
especifique ningún parámetro, se
usarán estos por defecto.
Parámetro por omisión
En Python, también es posible,
asignar valores por defecto a los
parámetros de las funciones. Esto
significa, que la función podrá ser
llamada con menos argumentos de
los que esperados
Ejercicio
Retorno de Una función puede devolver un
una función objeto de cualquier tipo tras su
invocación.
Para ello el objeto a devolver
debe escribirse detrás de la
palabra reservada return
Si no se indica ningún objeto, la
función no devolverá nada.
Pasar un número indefinido de
argumentos
Es posible pasar un número variable de
argumentos a un parámetro. Esto se puede
hacer de dos formas
*parámetro: Se antepone un asterisco al
nombre del parámetro y en la invocación de la
función se pasa el número variable de
argumentos separados por comas.
Los argumentos se guardan en una lista que se
asocia al parámetro.
Pasar un número indefinido de
argumentos
** parametro: Se anteponen dos
asteriscos al nombre del parámetro y en
la invocación de la función se pasa el
número variable de argumentos por
pares nombre=valor separados por
comas.
Los argumentos se guardan en un
diccionario que se asocia al parámetro.
Ejercicios
Necesitamos que sume todos los números de Usando ** es posible también tener como
entrada que se le pasen, sin importar si son 3 o parámetro de entrada una lista de elementos
100. almacenados en forma de clave y valor
Ejercicios
De igual manera, podemos pasar un diccionario
como parámetro de entrada
Salir de la función y
transferir la ejecución de
vuelta a donde se realizó
la llamada.
Return
Devolver uno o varios
parámetros, fruto de la
ejecución de la función
Ejercicios
Al ejectar return se para la ejecución de
la función y se vuelve o retorna al punto
donde fue llamada. Es por ello por lo
que el código que va después del
return
Solo se usa return una vez hemos
acabado de hacer lo que teníamos
que hacer en la función.