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)