CICLOS

CICLO FOR WHILE CON IF

 Como ya vimos anteriormente con los ciclos while y for, ahora vamos a combinarlos con la estructura if-else.

La diferencia aquí es que, dentro del ciclo, vamos a incluir una condición if para que solo se ejecuten ciertas acciones cuando se cumpla lo que indiquemos.


Cuando colocamos un if dentro de un ciclo, este se convierte en un filtro que decide qué valores cumplen cierta condición.

En el caso de numero % 2 == 0, el programa revisa si el número actual puede dividirse entre 2 sin dejar residuo.
Si eso ocurre, entonces el número es par y se imprime en pantalla.

Este comportamiento no es exclusivo del número 2.
Si cambiamos el valor del módulo, podemos obtener los múltiplos de cualquier número:

  • Con % 3 → múltiplos de 3

  • Con % 4 → múltiplos de 4

  • Con % 5 → múltiplos de 5

Y así sucesivamente.


Ahora usando while

Cuando aplicamos esta idea a un ciclo while, lo único que cambia es la forma de escribir el ciclo; el funcionamiento del if permanece igual:

¿Qué ocurre paso a paso?

  1. Se inicia con el número 1.

  2. El ciclo while se repite mientras numero <= 20.

  3. El if revisa si el número es par.

  4. Si lo es, se imprime; si no, se ignora.

  5. Incrementamos numero para evitar un ciclo infinito.

  6. Cuando numero llega a 21, el ciclo termina.


En pocas palabras

  • El if sirve para seleccionar qué valores se van a mostrar.

  • El operador % permite decidir si un número pertenece a un grupo (pares, múltiplos de 3, 5, etc.).

  • El ciclo (for o while) repite el proceso hasta el límite que establezcamos.

  • Cambiando el número del módulo, cambiamos completamente los resultados que obtenemos.



Ciclo for combinado con if

En programación, los ciclos nos permiten repetir instrucciones varias veces, mientras que las estructuras condicionales (como el if) permiten tomar decisiones dentro del programa.
Cuando combinamos un ciclo for con una condición if, logramos que en cada repetición se evalúe un criterio y solo se ejecuten ciertas acciones cuando ese criterio se cumpla.

Esto permite filtrar valores, buscar condiciones específicas o realizar acciones únicamente cuando ciertos casos ocurren. Es muy útil cuando quieres trabajar con números pares, múltiplos u otro tipo de selección.


¿Qué hace diferente esta combinación?

  • El ciclo for se encarga de repetir un conjunto de instrucciones una cantidad exacta de veces.

  • El if decide qué instrucciones se ejecutan dentro de cada vuelta del ciclo.

  • El resultado es un proceso repetitivo pero inteligente, que solo muestra o procesa ciertos valores.


Ejemplo práctico

El siguiente programa recorre los números del 1 al 20, pero gracias al ifsolo imprime los números pares.


Código

¿Cómo funciona?

  1. El ciclo for inicia en 1 y se repite hasta llegar al 20.

  2. Dentro del ciclo, el if evalúa si el número actual es par.

  3. Esto se hace usando el operador %, que obtiene el residuo de una división.

  4. Si i % 2 == 0, significa que el número se divide entre 2 sin dejar residuo, por lo tanto es par.

  5. Solo esos números se imprimen en pantalla.




CONDICIONALES IF IF-ELSE
La estructura condicional if-else en programación En programación existe una estructura que permite que el programa tome decisiones: la condicional if-else. Esta herramienta evalúa una condición y, según el resultado, ejecuta una acción u otra. ¿Cómo funciona? El if revisa si una condición es verdadera. Si la condición se cumple, se ejecuta un conjunto de instrucciones. Si la condición no se cumple y se utiliza un else, entonces se ejecutan instrucciones alternativas. Esta estructura puede usarse sola o dentro de ciclos como for y while, lo que permite crear programas más inteligentes y flexibles.



El ciclo for en programación

Los ciclos permiten ejecutar una misma serie de instrucciones varias veces sin escribirlas repetidamente. Entre ellos, el ciclo for destaca por su claridad y precisión, ya que ofrece un control exacto sobre cuántas veces debe repetirse un proceso. Este ciclo inicia en un valor definido y avanza de forma progresiva hasta alcanzar un límite establecido.

Desglose del funcionamiento:

  • Inicialización:
    Aquí se asigna el valor inicial a la variable que controlará las repeticiones del ciclo.

  • Condición:
    Es la regla que indica cuándo debe detenerse el ciclo. Mientras esta condición sea verdadera, el bloque de instrucciones seguirá ejecutándose.

  • Actualización:
    Se refiere al cambio que experimenta la variable de control en cada iteración, ya sea incrementándose (por ejemplo, i++) o disminuyéndose (i--).

Aunque suele utilizarse la variable i como ejemplo, puedes emplear cualquier nombre para la variable de control según las necesidades del programa.


El ciclo while en programación

El ciclo while es una estructura de repetición muy común en programación. Aunque guarda cierta similitud con el ciclo for, funciona de una manera distinta. Mientras que el for suele emplearse cuando conocemos el número exacto de repeticiones que necesitamos, el while es ideal para situaciones en las que la cantidad de iteraciones es incierta. Su ejecución depende totalmente de una condición que puede permanecer verdadera por un periodo largo, o cambiar en cualquier momento.

¿En qué se diferencia del ciclo for?
En un ciclo for se agrupan en una sola línea tres elementos clave:

  • La inicialización

  • La condición

  • Y la actualización de la variable

En cambio, el ciclo while:

  • Evalúa únicamente una condición

  • Requiere que la inicialización y la actualización se realicen fuera del encabezado del ciclo

Por ello, el while ofrece más flexibilidad, pero también exige más cuidado: si la variable de control no se actualiza correctamente, puede generarse un ciclo infinito.

¿Cómo se utiliza?
Para implementar un ciclo while es necesario:

  1. Declarar e inicializar la variable que controlará el proceso

  2. Colocar la condición dentro del while

  3. Actualizar la variable dentro del cuerpo del ciclo

Mientras la condición sea verdadera, el bloque de instrucciones seguirá ejecutándose. Cuando la condición cambie a falsa, el ciclo se detiene.

Características clave del ciclo while

  • Repetición indeterminada: no se conoce cuántas veces se ejecutará el ciclo.

  • Una sola condición: su comportamiento depende únicamente de un criterio lógico.

  • Gran flexibilidad: útil para esperar eventos, procesar entradas del usuario, o mantener menús interactivos.

  • Actualización manual: el programador debe modificar la variable de control para evitar bucles infinitos.

¿Cuándo conviene usar while?

  • Cuando no se sabe de antemano cuántas repeticiones serán necesarias.

  • Cuando se espera que un dato externo cambie, como una respuesta del usuario.

  • Cuando se desea repetir un proceso hasta que ocurra una condición específica.








Comentarios

Entradas más populares de este blog

Buzzer: qué es y cómo programarlo

Logic.ly

Modelado 3D con tinkercard