Funciones en Python

Las funciones en Python son bloques de código reutilizables que realizan una tarea específica. Aprenderás a definir, usar y manipular funciones en Python.

Definición de una Función

Las funciones en Python se definen usando la palabra clave def seguida del nombre de la función y paréntesis.

def saludar():
    print("¡Hola, mundo!")

# Llamar a la función
saludar()  # Imprime "¡Hola, mundo!"
            

Funciones con Parámetros

Las funciones pueden aceptar parámetros que permiten personalizar su comportamiento. Ejemplo:

def saludar(nombre):
    print(f"¡Hola, {nombre}!")

# Llamar a la función con un argumento
saludar("Ana")  # Imprime "¡Hola, Ana!"
            

Funciones con Retorno

Las funciones pueden devolver un valor usando la palabra clave return. Ejemplo:

def sumar(a, b):
    return a + b

resultado = sumar(5, 3)
print(resultado)  # Imprime 8
            

Funciones Anónimas (Lambda)

Las funciones lambda son funciones anónimas que se pueden definir en una sola línea. Ejemplo:

suma = lambda x, y: x + y

resultado = suma(4, 7)
print(resultado)  # Imprime 11
            

Conclusión

Las funciones en Python son fundamentales para organizar y reutilizar el código. Puedes usarlas con parámetros, retornos y funciones lambda para escribir código más eficiente y modular.