Funciones
< Anterior Siguiente >Las funciones son bloques de código reutilizables en Python que permiten agrupar una serie de instrucciones para realizar una tarea específica. Las funciones facilitan la organización y modularidad del código, así como su reutilización en diferentes partes del programa. A continuación se describen los conceptos clave relacionados con las funciones en Python:
1. Definición de funciones
Las funciones se definen utilizando la palabra clave def
, seguida del nombre de la función y paréntesis que pueden contener parámetros. El cuerpo de la función se encuentra indentado debajo de la definición. Ejemplo:
def saludar(nombre):
print(f"Hola, {nombre}!")
2. Llamada a funciones
Para ejecutar el código contenido en una función, se debe llamar a la función por su nombre, pasando los argumentos necesarios si los hay. Ejemplo:
saludar("Ana")
3. Parámetros y argumentos
Los parámetros son las variables que se definen en la función y que reciben los valores cuando se llama a la función. Los argumentos son los valores que se pasan a la función al llamarla. Ejemplo:
def sumar(a, b):
return a + b
resultado = sumar(5, 3)
print(resultado)
4. Valor de retorno
Las funciones pueden devolver un valor utilizando la palabra clave return
. El valor devuelto puede ser utilizado en otras partes del código. Ejemplo:
def multiplicar(x, y):
return x * y
producto = multiplicar(4, 7)
print(producto)
5. Funciones con valores predeterminados
Python permite asignar valores predeterminados a los parámetros de una función, lo que significa que los argumentos opcionales no necesitan ser especificados al llamar a la función. Ejemplo:
def saludar(nombre="invitado"):
print(f"Hola, {nombre}!")
saludar() # Usa el valor predeterminado
saludar("Pedro") # Usa el valor proporcionado
6. Funciones lambda
Las funciones lambda son funciones pequeñas y anónimas que se definen en una sola línea utilizando la palabra clave lambda
. Son útiles para operaciones simples y en contextos donde se requieren funciones pequeñas. Ejemplo:
suma = lambda a, b: a + b
print(suma(5, 3))
Las funciones son una herramienta poderosa en Python que permite estructurar y organizar el código de manera eficiente. Facilitan la reutilización de código y ayudan a mantener el código limpio y modular.
Ejemplo:
def resta(a, b):
return a - b
resultado = resta(10, 4)
print(resultado)