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)