FUNCIONES
CREAR Y LLAMAR UNA FUNCIÓN
◼ En Python, una función se define mediante la palabra clave def:
◼ En Python, para llamar a una función, utilice el nombre de la función seguido de un
paréntesis:
FUNCIONES: PARÁMETROS
◼ La información puede pasarse a las funciones como parámetro.
◼ Funciones sin parámetros - Son módulos que realizan una tarea específica sin
tomar ninguna entrada. Estos darán los mismos resultados cada vez que los nombres.
◼ Funciones con parámetros - Estos son módulos que hacen una tarea específica
tomando entradas. Estos darán resultados diferentes en función de las diversas entradas
dadas cuando se nombran.
FUNCIÓN ARGUMENTOS
◼ En Python, para llamar a una función, use el nombre de la función seguido de paréntesis:
Argumentos requeridos
Argumentos de palabras clave
Argumentos predeterminados
Argumentos de longitud variable
ARGUMENTOS REQUERIDOS
◼ Los argumentos requeridos son los argumentos que se pasan a una función en el orden
posicional correcto.
◼ Aquí, el número de argumentos de la llamada a la función debe coincidir exactamente con
la definición de la función.
◼ Para llamar a la función printme(), definitivamente necesita pasar un argumento; de lo
contrario, se producirá un error de sintaxis como el siguiente −
ARGUMENTOS DE PALABRAS CLAVE
◼ También puedes enviar argumentos con la sintaxis key = value.
◼ De esta forma no importa el orden de los argumentos.
◼
ARGUMENTOS PREDETERMINADOS
◼ Un argumento predeterminado es un argumento que asume un valor predeterminado si
no se proporciona un valor en la llamada a la función para ese argumento.
ARGUMENTOS ARBITRARIOS
◼ Si sabe cuántos argumentos se pasarán a su función, agregue un * antes del nombre del
parámetro en la definición de la función.
◼ De esta manera la función recibirá una tupla de argumentos y podrá acceder a los
elementos en consecuencia:
FUNCIONES ANÓNIMAS
◼ En Python, función anónima significa que una función no tiene nombre.
◼ Como ya sabemos, la palabra clave def se utiliza para definir las funciones normales.
◼ La palabra clave lambda se utiliza para crear funciones anónimas.
RECURRENCIA
◼ La recursividad de una función significa que una función definida puede llamarse a sí misma.