Parámetros y Argumentos

Los parámetros son variables que se definen en la declaración de la función, y los argumentos son los valores que se pasan a la función cuando se llama.

Ejemplo:

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

saludar_usuario("Carlos")  # 'Carlos' es un argumento

Tipos de argumentos:

  • Posicionales: Se asignan por orden.
  • Por palabra clave (keyword): Se especifican con el nombre del parámetro.
  • Por defecto: Se definen con un valor por defecto.
  • Indefinidos: Se usan args para tuplas y *kwargs para diccionarios.
def mostrar_info(nombre, edad=18):
    print(f"Nombre: {nombre}, Edad: {edad}")

mostrar_info("Ana")  # Usa valor por defecto para edad
mostrar_info("Luis", 25)