Python: ejercicios interactivos de estructuras condicionales
Leer una estructura condicional es relativamente sencillo. Diseñarla bien exige algo más: decidir qué comprobar primero, detectar casos límite y prever qué camino seguirá el programa.
Esta pieza propone ocho ejercicios interactivos de dificultad creciente para practicar lo trabajado en Python: estructuras condicionales con if, elif y else. No necesitas introducir todavía bucles, listas ni funciones: la dificultad está en la lógica de las decisiones.
Cómo trabajar con los ejercicios
- Lee el enunciado completo antes de escribir código.
- Identifica qué datos necesita el programa.
- Decide qué condición debe comprobarse primero.
- Piensa qué ocurrirá en los casos límite.
- Predice el resultado de los casos de prueba.
- Escribe, ejecuta y corrige tu solución.
- Abre la solución propuesta solo después de haberlo intentado.
Laboratorio interactivo
Los ocho ejercicios recorren progresivamente if, if / else, if / elif / else, and, or, not, condiciones solapadas y condicionales anidados.
Antes de abrir una solución
Si tu programa no produce el resultado esperado, evita cambiar líneas al azar. Comprueba primero:
- qué condición se está evaluando;
- si el operador relacional representa realmente el límite del enunciado;
- si varias condiciones se solapan;
- si el orden de los
elifes correcto; - si has elegido correctamente entre
andyor; - y si una segunda decisión depende de que se cumpla una primera.
Comparar no es copiar
La solución propuesta no es necesariamente la única correcta. Úsala para comparar el orden de tus condiciones, la claridad de las variables, el uso de operadores lógicos y la legibilidad general del programa.
Si tu solución produce correctamente los resultados y expresa bien la lógica del problema, puede ser perfectamente válida aunque no sea idéntica a la propuesta.







