

1. Introducción a las estructuras condicionales
Las estructuras condicionales permiten que un programa tome decisiones, ejecutando diferentes bloques de código según se cumplan ciertas condiciones. Son fundamentales para desarrollar lógica computacional y responder a distintas situaciones de entrada.
2. Estructura básica de una condicional en Python
La instrucción if evalúa una condición booleana. Si la condición es verdadera (True), se ejecuta el bloque de código indentado.
edad = 20
if edad >= 18:
print("Es mayor de edad")

3. Uso de else y elif
• else se ejecuta si la condición inicial es falsa.
• elif permite evaluar condiciones adicionales. nota = 8
if nota >= 9:
print("Excelente")
elif nota >= 7:
print("Aprobado")
else:
print("Reprobado")

4. Operadores de comparación comunes
• == igual a
• != diferente de
• > mayor que
• < menor que
• >= mayor o igual
• <= menor o igual

5. Buenas prácticas en el uso de condicionales
• Evitar condiciones redundantes
• Usar paréntesis para mejorar la claridad
• Identar correctamente el código
• Comentar casos complejos para facilitar mantenimiento
6. Ejercicios prácticos
1. Escribe una condicional que determine si un número es positivo, negativo o cero.
2. Crea un programa que calcule descuentos según la edad del usuario.
3. Diseña una estructura if-elif-else que clasifique una nota entre 0 y 10 como: excelente, aprobado o reprobado.

