Capítulo 5: Estructuras condicionales
5.1. Introducción: ¿Por qué necesitamos tomar decisiones?
El concepto de condición
# Condiciones simples
edad >= 18 # ¿Es mayor o igual a 18?
nombre == "Ana" # ¿El nombre es exactamente "Ana"?
temperatura > 30 # ¿La temperatura es mayor a 30 grados?
len(password) >= 8 # ¿La contraseña tiene al menos 8 caracteres?
# Condiciones complejas
(edad >= 18) and (tiene_licencia == True)
(es_fin_de_semana) or (es_festivo)
not (saldo_cuenta < 0)5.2. La instrucción if: La decisión básica
if: La decisión básicaSintaxis
Ejemplo de uso
5.3. La instrucción if-else: Alternativa binaria
if-else: Alternativa binariaSintaxis
Ejemplo de uso
5.4. La instrucción if-elif-else: Múltiples alternativas
if-elif-else: Múltiples alternativasSintaxis
Ejemplo de uso
5.5. El operador ternario: Decisión en una línia
Sintaxis
Ejemplo de uso
5.6. La estructura match-case: Patrones avanzados (Python 3.10+)
match-case: Patrones avanzados (Python 3.10+)Sintaxis básica
Ejemplos con valores literales
Patrones con guardas (condiciones)
Patrones con estructuras de datos
Ejemplo práctico: Menú de aplicación
5.7. Anidamiento y condiciones complejas
5.8. Caso práctico: Sistema de reservas
Resumen del Capítulo
💡 Conceptos Clave:
🤔 Preguntas de Reflexión:
🔧 Ejercicio Práctico:
Última actualización
¿Te fue útil?