# EAFP vs LBYL
try:
value = datos[clave]
except KeyError:
value = None 📥 Inputs:
datos = {'a': 10}, clave = 'b'
❓ ¿Cuál es el output?
Ingresa tu respuesta abajo
💡 Explicación
EAFP (Easier to Ask for Forgiveness than Permission) es la filosofía de Python de intentar una operación y manejar excepciones, en lugar de verificar condiciones previas (LBYL: Look Before You Leap). Python prefiere try/except sobre if/else para validaciones, aprovechando que las excepciones son eficientes en el caso exitoso. Este enfoque es más 'pythónico' y a menudo más rápido.
¿Cuál es el valor de value? 🐍