UNIVERSIDAD SERGIO
ARBOLEDA
Programación
Nivel Explorador
PREPARACIÓN SEMANA 8
CONDICIONALES
La lógica condicional en programación se refiere a la capacidad de realizar diferentes acciones o tomar decisiones
basadas en condiciones específicas. Los condicionales permiten que un programa ejecute ciertos bloques de
código si se cumple una condición determinada, de lo contrario, se ejecuta otro bloque de código. Las
condiciones se evalúan como verdaderas o falsas, y las acciones se toman en consecuencia. Esto se logra
mediante el uso de expresiones lógicas y operadores de comparación.
• If: Se utiliza para ejecutar un bloque de código si la condición especificada es verdadera.
CONDICIONALES
• else: Se ejecuta cuando la condición en el if es falsa.
• elif (else if): Permite evaluar múltiples condiciones.
CONDICIONALES
¿Cómo funcionan los condicionales?
• La expresión condicional (después del if, elif o else) se evalúa como verdadera o falsa.
• Si la expresión es verdadera, se ejecuta el bloque de código correspondiente.
• Si hay un else, se ejecuta su bloque de código si ninguna de las condiciones anteriores es verdadera.
EJEMPLOS
Ejemplo1: Verificación de edad
CONDICIONALES
Ejemplo 2: Categorización de números Ejemplo 3: Evaluación de Calificaciones
BUCLES 'FOR' Y 'WHILE'
Los bucles for y while son estructuras fundamentales en programación que permiten ejecutar repetidamente un
bloque de código. La diferencia clave radica en cómo determinan cuándo detenerse y en qué contexto se utilizan
❖ Ciclo For
• Se utiliza cuando se conoce la cantidad de iteraciones o la secuencia sobre la que se va a iterar. Su
estructura se basa en iterar sobre elementos de una secuencia o iterable, como listas, tuplas, cadenas,
diccionarios o rangos.
Sintaxis
BUCLES 'FOR' Y 'WHILE'
❖ Ciclo For
• Su funcionamiento radica en recorrer cada elemento de la secuencia y ejecuta el bloque de código
dentro del bucle para cada elemento de la secuencia. Termina cuando se agotan los elementos en la
secuencia.
Ejemplo:
BUCLES 'FOR' Y 'WHILE'
❖ Bucle While
• Se utiliza cuando no se conoce la cantidad exacta de iteraciones y se desea que el bucle continúe hasta
que se cumpla cierta condición. Se ejecuta mientras una condición especificada sea verdadera.
Sintaxis
BUCLES 'FOR' Y 'WHILE'
❖ Bucle While
• Se evalúa una condición antes de cada iteración. Si la condición es verdadera, ejecuta el bloque de
código. Si la condición sigue siendo verdadera, continúa ejecutándose. El bucle se detiene cuando la
condición se vuelve falsa.
Ejemplo:
Diferencias clave entre for y while
❖ Control de Iteración:
• El bucle for itera sobre una secuencia conocida.
• El bucle while se ejecuta mientras una condición sea verdadera.
❖ Condiciones de Finalización:
• El bucle for se detiene cuando se agotan los elementos en la secuencia.
• El bucle while se detiene cuando la condición especificada se vuelve falsa.
❖ Riesgo de Bucles Infinitos:
• Los bucles for son menos propensos a bucles infinitos debido a la naturaleza de iterar sobre
una secuencia finita.
• Los bucles while pueden causar bucles infinitos si la condición nunca se vuelve falsa.
DIFERENCIAS CLAVE ENTRE FOR Y WHILE
¿Cómo iterar a través de listas, tuplas, diccionarios y cadenas?
BUCLES 'FOR' Y 'WHILE'
EJEMPLOS PRÁCTICOS
• Ejemplo 1: Imprimir números pares con ciclo for
• Ejemplo 2: Contador regresivo con bucle while
BUCLES 'FOR' Y 'WHILE'
EJEMPLOS PRÁCTICOS
• Ejemplo 3: Suma de elementos en una lista con bucle for
¿Preguntas?