Livoa LogoLivoa
Estructura
Descripción Breve
Ventajas
Desventajas
Ejemplo de Código (Python)
Beneficios / Eficiencia / Casos de Uso Comunes
Condicional Simple (if)
Evalúa una condición y, si es verdadera, ejecuta un bloque de código; si es falsa, continúa el flujo normal.
Sencillez y claridad. Ideal para decisiones únicas o validaciones.
No ofrece alternativa para el caso falso (else).
if edad >= 18: print("Mayor de edad")
Eficiencia: Mínima sobrecarga. Uso Común: Validaciones simples, acceso a recursos, autorizaciones.
Condicional Doble (if-else)
Evalúa una condición. Ejecuta un bloque si es verdadera y otro si es falsa.
Cubre ambas posibilidades. Claridad en el flujo lógico.
Solo permite dos caminos de ejecución.
if saldo > 0: print("Positivo") else: print("Cero o Negativo")
Eficiencia: Control claro. Uso Común: Aprobado/Reprobado, mayor/menor, positivo/negativo.
Condicional Anidada
Un if dentro de otro. Permite decisiones jerárquicas o dependientes.
Permite lógica compleja y evaluaciones condicionadas.
Alta indentación. Difícil de leer y mantener.
if temp > 25: if humedad < 60: print("Clima seco") else: print("Clima húmedo")
Eficiencia: Evaluación progresiva (cortocircuito). Uso Común: Diagnóstico, permisos multinivel.
Condicional Múltiple (elif)
Evalúa una serie de condiciones en orden. Ejecuta el bloque de la primera verdadera.
Más legible que múltiples if. Código limpio y secuencial.
Se detiene en la primera condición verdadera, no permite múltiples ejecuciones simultáneas.
if nota >= 18: print("Excelente") elif nota >= 15: print("Muy Bien")
Eficiencia: Detiene evaluación al cumplir condición. Uso Común: Clasificación, rangos, menús.
Repetitiva for
Ejecuta un bloque un número determinado de veces o sobre una secuencia.
Ideal cuando se conoce el número de iteraciones. Limpieza y control.
Menos flexible cuando el número de repeticiones depende de lógica dinámica
for i in range(5): print(i)
Eficiencia: Excelente para listas y secuencias. Uso Común: Procesar arrays, iterar datos, realizar cálculos.
Repetitiva while
Ejecuta un bloque mientras la condición sea verdadera.
Alta flexibilidad. Ideal cuando no se conoce cuántas veces se repetirá el bloque.
Riesgo de bucle infinito. No ejecuta si la condición es falsa desde el inicio.
ingreso = 100 total = 0 while ingreso > 0: total += ingreso ingreso = 0
Eficiencia: Ideal con datos externos o condiciones lógicas. Uso Común: Validaciones, esperas, acumulaciones.
Repetitiva Simulada do-while
Simula ejecución mínima de una vez, luego verifica la condición. (No existe directamente en Python).
Garantiza ejecución inicial. Ideal para menús o ingreso de datos obligatorio.
Requiere while True y break. Puede ejecutarse innecesariamente si no se controla bien.
while True: print("Menú") if opcion == 0: break
Eficiencia: Similar a while. Uso Común: Formularios, menús, validaciones que requieren al menos una ejecución.

TABLKA

by SENSEIII

0
0 uses