No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Ciclos

10/17
Recursos

Un bucle (loop) o ciclo repetitivo es una estructura de control que te permite realizar una o varias instrucciones mientras una condici贸n sea verdadera.

Todo bucle necesita un valor inicial y un incremento. El incremento es necesario para que no exista un ciclo infinito.

Existen tres tipos de ciclos repetitivos:

  • For (para)
  • While (mientras)
  • Do-while (haz algo mientras)

Qu茅 es un ciclo for

Para el ciclo for conocemos la cantidad de veces que la estructura repetir谩 una o varias instrucciones.

Por ejemplo, si queremos los 10 primeros n煤meros, sabemos que el ciclo se repetir谩 10 veces. Si accedemos a los elementos de un array, sabemos que el ciclo se repetir谩 n veces, donde n es la longitud del array.

C贸mo utilizar el ciclo for

La estructura del ciclo for es la siguiente:

for (inicio; comparaci贸n; incremento)
    "Bloque de c贸digo"

La condici贸n consta de tres partes:

  • Inicio: se debe inicializar una variable que ser谩 evaluada en la expresi贸n a comparar.
  • Comparaci贸n: es una expresi贸n que debe cumplir la variable inicial, cuando no se cumpla, el ciclo termina. Esta parte es la que determina el n煤mero de veces que se efect煤a el bucle.
  • Incremento: son los intervalos que cambiar谩 la variable inicial, mientras cumpla con la expresi贸n de comparaci贸n.

Esto se leer铆a de la siguiente manera: 鈥減ara (for) un inicio, que cumpla la comparaci贸n en determinados incrementos, realiza un bloque c贸digo. Si no est谩 dentro del rango, termina el ciclo鈥.

Qu茅 es un ciclo while

Para el ciclo while no conocemos la cantidad de veces que la estructura repetir谩 una o varias instrucciones. Aunque tambi茅n se puede acoplar para que realice un determinado n煤mero de repeticiones.

Por ejemplo, si queremos que un usuario ingrese un valor mayor a 0, no sabremos cu谩ntas veces se equivocar谩. Tambi茅n, si queremos que un programa se ejecute hasta que el usuario ingrese una opci贸n para salir.

C贸mo utilizar el ciclo while

La estructura del ciclo while es la siguiente:

while (condici贸n) 
    "Bloque de c贸digo"
    "Cambiar la condici贸n para salir del bucle"

En este caso la condici贸n es una expresi贸n l贸gica a evaluar, si es verdadero repite el bloque de c贸digo, si es falso el ciclo termina. Debido a esto, necesitas cambiar la variable de la condici贸n, para que no existe un bucle infinito.

Esto se leer铆a de la siguiente manera: 鈥渕ientras (while) cumpla una condici贸n, realiza una serie de instrucciones. Incrementa o cambia la condici贸n para volverla a evaluar, si al cambiar la condici贸n es falsa, sale del bucle鈥.

Qu茅 es un ciclo do-while

Un ciclo do-while sigue la misma tendencia que un while, la diferencia est谩 en que do-while ejecuta el bloque de c贸digo una vez y despu茅s eval煤a la condici贸n. Si la condici贸n es verdadera, vuelve a repetir el c贸digo.

do
    "Bloque de c贸digo"
    "Cambiar la condici贸n para salir del bucle"
while (condici贸n)

Esto se leer铆a de la siguiente manera: 鈥渞ealiza (do) una serie de instrucciones, mientras (while) cumpla una condici贸n, vuelve a realizarlas. Incrementa o cambia la condici贸n para evaluar la condici贸n, si la condici贸n es falsa, sale del bucle鈥.

Contribuci贸n creada por Andr茅s Guano (Platzi Contributor).

Aportes 105

Preguntas 11

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

馃搶Apuntes


Un bucle o ciclo, es una secuencia de instrucciones de c贸digo que se ejecuta repetidas veces, hasta que la condici贸n asignada a dicho bucle deja de cumplirse.
Ciclo while: Se utiliza para ejecutar ciertas instrucciones repetidamente mientras que se cumple una condici贸n determinada.

Ciclo for: Se recorre desde un inicio hasta un limite mientras sea verdadera la condici贸n.

Ciclo Do while: Es una variante especial del bucle while . Al contrario que el bucle while , que comprueba la condici贸n antes de entrar en el bucle, el bucle do - while la eval煤a al final del bucle. Esto implica que el bucle se ejecutar谩 al menos una vez.

-驴Qu茅 es un ciclo?
Es una estructura de control que ejecuta un bloque de instrucciones de manera repetida.

-驴Cu谩ndo utilizar un ciclo for, while o do while?
For: cuando sabes (o puedes saber) las veces repetir谩s el ciclo. Ejemplos: 鈥5 veces鈥, 鈥渓a cantidad de elementos que tiene un arreglo鈥.

-While: Cuando no sabes las veces que se repetir谩 un ciclo. Ejemplos: 鈥渞eintentar conectarme a una base de datos si fall贸 al hacerlo鈥

-Do While: Cuando no sabes las veces que se repetir谩 un ciclo y necesitas que se realice por lo menos una vez. Ejemplos: 鈥淐onectarme a la base de datos, si fall贸, repetir hasta que me pueda conectar鈥

Ciclos.

Estructuras que permiten a trav茅s de una condici贸n
Ciclo for:

  • Punto de partida
  • Cantidad de iteraciones.
  • Incremento

Ciclo while:

  • Primero establece la condici贸n para que sucesan las iteraciones.
  • Mientras un suceda un evento determinado el ciclo seguir谩 iterando.

Do while:

  • Primero ejecuta una instrucci贸n mientras se cumpla una condici贸n.

while vs do-while

Los casos ideales para usar cada ciclo son:

  • Si conoces o sabes bien el n煤mero de veces que se debe ejecutar el ciclo lo ideal es usar un ciclo for.
  • En caso de solo tener una condicion que ejecuta un ciclo de forma indeterminada, o sin saber cuando se debe detener entonces lo ideal es usar un ciclo while.

Muy floja la explicaci贸n, con todo respeto. Entend铆 mejor de youtube. Para qu茅 explican diagramas de flujo si no lo usan en las explicaciones?

El ciclo FOR Generalmente se usa para actualizar o incrementar la variable contador. Una sentencia que se ejecuta mientras la condici贸n se eval煤a como verdadera
EJEMPLO DE CICLO FOR

for(var i = 0 ; i<=5 ; i++){
  console.log("imprime el for de 0 a " + "= " + i);

El ciclo while While asegura que el c贸digo se ejecute por lo menos una vez, y luego de esta primera ejecuci贸n, si la condici贸n dentro del while() es true, contin煤a con el bucle, de otra forma, se detiene.
EJMPLO DEL CICLO WHILE

var i = 0;
while(i<=5)
{
  console.log("imprime el, while de 0 a " + i);
  i = i +1;
}

El ciclo Do while do sentencia while (condici贸n); sentencia. Una sentencia que se ejecuta al menos una vez y es reejecutada cada vez que la condici贸n se eval煤a a verdadera.
EJEMPLO DEL CICLO DO WHILE

var i = 0;
do{
  i=i+1
  console.log("imprime el Do while de 0 a " + i);
}
while(i<=4);

Estructura del ciclo while en Python

i = 1
while i < 6:
  print(i)
  i += 1

Los ciclos es la manera como podemos programar una tarea para que se repita sin tener que hacerlo de forma manual.

El ciclo FOR se caracteriza xq es un ciclo cuyo final es definido.

WHILE se caracteriza xq es un ciclo que funciona bajo una condici贸n, desde que esta se cumpla el ciclo va a estar iterando.

DO WHILE se caracteriza por ser un ciclo que eval煤a una primera vez la condici贸n y bajo esa evaluaci贸n se sigue o no ejecutando, lo puedes usar cuando no sabes el # de veces que se va a repetir el ciclo y necesitas que se ejecute al menos 1 vez.
Un ejemplo que encontr茅 para entender el DO WHILE es: con茅ctate a una base de datos, si falla repetir hasta que se pueda conectar.

es importante la diferencia entre el while y el Do while, ya que el primero eval煤a y luego itera, y el segundo itera y luego eval煤a. Por lo tanto la primer iteraci贸n esta ubicada distinto en los dos cosas

Cuando ejecutas un ciclo infinito:

Ejemplo usando switch y un ciclo

En teor铆a while es cuando no sabemos el n煤mero de iteraciones exactamente mientras que for se usa cuadno sabemos 茅ste n煤mero

El ciclo for hace iteraciones directas hasta llegar al punto final. En el ciclo while , primero se tiene que cumplir una condicion para que se den las iteraciones, y en el ciclo do while, se ejecuta una instrucci贸n mientras se repita una iteraci贸n hasta que la condici贸n deje de cumplirse y ya no se den m谩s iteraciones.

La diferencia entre un while es que el while pregunta y luego ejecuta.

y el do, ejecuta el code y luego pregunta.

while :

do_while:

Un abrazo a todos.

Los ciclos repetitivos, tambi茅n conocidos como bucles, son estructuras de control esenciales en programaci贸n que permiten ejecutar una serie de instrucciones de forma repetida mientras se cumpla una condici贸n espec铆fica. A continuaci贸n, vamos a revisar cada uno de los tres tipos de ciclos repetitivos:

Ciclo for (para):
El ciclo for es utilizado cuando conocemos la cantidad de veces que deseamos que se repita un bloque de c贸digo. La estructura del ciclo for se compone de tres partes: inicio, comparaci贸n e incremento.

  • Inicio: Se inicializa una variable que ser谩 evaluada en la expresi贸n de comparaci贸n.
  • Comparaci贸n: Es una expresi贸n que debe cumplirse para que el ciclo contin煤e. Si la expresi贸n es falsa, el ciclo termina.
  • Incremento: Es el intervalo en el cual cambia la variable inicial en cada iteraci贸n.

La sintaxis del ciclo for es la siguiente:

for (inicio; comparaci贸n; incremento) {
    // Bloque de c贸digo a repetir
}

Ciclo while (mientras):
El ciclo while se utiliza cuando no conocemos la cantidad exacta de repeticiones que deseamos realizar, y el bloque de c贸digo se ejecuta siempre y cuando la condici贸n sea verdadera. La condici贸n se eval煤a antes de cada iteraci贸n.

La sintaxis del ciclo while es la siguiente:

while (condici贸n) {
    // Bloque de c贸digo a repetir
    // Cambiar la condici贸n para salir del bucle
}

Es importante asegurarse de que la condici贸n se modifique dentro del bloque de c贸digo para evitar bucles infinitos y garantizar que el ciclo finalice cuando sea necesario.

Ciclo do-while (haz algo mientras):
El ciclo do-while es similar al ciclo while, pero con una diferencia clave: el bloque de c贸digo se ejecuta al menos una vez antes de evaluar la condici贸n. Si la condici贸n es verdadera, el ciclo se repite; de lo contrario, el ciclo finaliza.

La sintaxis del ciclo do-while es la siguiente:

do {
    // Bloque de c贸digo a repetir
    // Cambiar la condici贸n para salir del bucle
} while (condici贸n);

En resumen, los ciclos repetitivos nos permiten automatizar tareas que necesitan ser ejecutadas m煤ltiples veces, lo que facilita el proceso de programaci贸n y evita la repetici贸n innecesaria de c贸digo. Cada tipo de ciclo tiene sus usos particulares, y es importante elegir el ciclo m谩s adecuado para cada situaci贸n espec铆fica. Tambi茅n es crucial asegurarse de que las condiciones se modifiquen adecuadamente para evitar bucles infinitos.

Ciclo do-while (haz algo mientras): El ciclo do-while es similar al ciclo while, pero con una diferencia clave: el bloque de c贸digo se ejecuta al menos una vez antes de evaluar la condici贸n. Si la condici贸n es verdadera, el ciclo se repite; de lo contrario, el ciclo finaliza.

Buenas envio ejemplo de for en pseint 馃槂 acepto feedback para mejorar

Flujo:

Resultado:

Pseudocodigo

Por ahora soy nuevo en esto鈥 viendo las clases y los comentarios parece que es com煤n e importante los ciclos en la programaci贸n.

encontre una mejor explicacion para los ciclos: https://www.youtube.com/watch?v=ywIVQBaPRYk&ab_channel=Absolute

Es importante asegurarse de que la condici贸n se modifique dentro del bloque de c贸digo para evitar bucles infinitos y garantizar que el ciclo finalice cuando sea necesario.

Estoy impresionado con respecto al tema de los ciclos. en casi mis programas siempre he usado el ciclo 鈥渇or鈥 y me sirve mucho. De while y Do-while casi nunca lo uso. Me gustaria aprender cuando es el momento de usarlo en mi flujo de programacion.

Los ciclos se usan para genwerar n cantidad de instrucciones, existen tres ciclos: el for o para, el while o mientras y el do while o repetir.
El for lo usamos cuando sabemos la cantidad de repeticiones a generar, el while cuando no la sabemos y el do while, es muy parecido al while solo que la instruccion se ejecuta al menos 1 vez antes de las condiciones.

miren lo que pude hacer yupii

Con un ciclo For necesitamos de un valor inicial (Un punto de partida), el valor a cual queremos llegar donde finalizara nuestro ciclo (Punto Final) y un incremento para que nuestro valor vaya aumentando hasta que se cumpla la condici贸n para que nuestro ciclo termine.

let vidaJugador
for (vidaJugador = 100 ; vidaJugador <= 0 ; vidaJugador -1)

Con un ciclo while lo que necesitamos es una condici贸n la cual ejecutara nuestro c贸digo hasta que esta se la condici贸n se cumpla.

let vidaJugador
while(vidaJugador >=1)
"El combate debe continuar"

Con el ciclo do while pasa casi lo mismo que con el ciclo while nada mas que este ejecuta el c贸digo de una vez y luego evalua la condici贸n.

let vidaJugador = 100
do
"El combate debe continuar"
vidaJugador--
while(vidaJugador >=1)

El combate continuar谩 mientras(while) que la vida del jugador sea mayor o igual a 1.

Los ciclos siempre deben ser finitios, esto quiere decir que las condiciones deber铆an incrementar finitamente o hasta que compare con cierto valor que no cumpla y de por terminado el ciclo, en este ejemplo el valor True nunca cambiar ya que no se compara con nada m谩s, solo es verdadero por lo tanto siempre va a seguir mostrando el mensaje:

El Do While creo que no qued贸 muy claro. El while se ejecuta siempre que se cumpla la condici贸n.
El Do While ejecuta al menos una vez aunque no se cumpla la condicion.
Si n =4. El Do While mostraria 1 vez la instruccion y saldria del ciclo al no cumplirla

Escrib铆 este algoritmo del Reloj usando Mientas. Espero est茅 bien, acepto sugerencias y mejoras. Por favor jeje. Est谩 hecho en Pseint y no tienen idea como sufr铆 con la l贸gica es lo que m谩s me cuesta:

Algoritmo Reloj
Definir Horas,Minutos,Segundoss Como Numero
Escribir 'Ingrese la Hora鈥
Leer Horas
Escribir 'Ingrese los Minutos鈥
Leer Minutos
Escribir 'Ingrese los Segundos鈥
Leer Segundoss
Mientras Horas>=0 y Horas<=24 Hacer
Mientras Minutos>=0 y minutos<=60 Hacer
Mientras Segundoss>=0 y segundoss<=60 Hacer
Segundoss=segundoss+1
Escribir Horas, 鈥:鈥, Minutos, 鈥:鈥, segundoss
Esperar 1 Segundo
Fin Mientras
Minutos=Minutos+1
Segundoss=60
Fin Mientras
Horas=Horas+1
Minutos=60
Fin Mientras
FinAlgoritmo

Muy bien explicado, lo entendi al 100%

tienen un punto de partida y se pueden repetir N cantidad de veces que sea necesario hasta cumplir un requerimiento que ser铆a el fin del ciclo.

ciclos infinitos: nunca para, y da帽an el flujo de trabajo, no se ejecute
tipos de ciclos

For:
1 de donde inicia
2 cantidad de iteraciones(repeticiones)
3 un incremento

while:

primero establece una condici贸n
mientras esto pase, entonces se iterara
la condici贸n tiene que variar para que acabe, que cambien en cada iteraci贸n
Do while

Primero ejecuta una acci贸n mientras mientras se itera hasta que la iteraci贸n acabe

Muy bueno este repaso sobre el While y Do while

Tremendo aporte!

```js import time # crear un reloj digital # 00, 01, 02, 03, ..., 59 # 1. crear una lista de dobles digitos doble_digito_1 = [f"0{i}" for i in range (0, 10)] doble_digito_2 = [f"{i}" for i in range (10, 60)] doble_digitos = doble_digito_1 + doble_digito_2 # 2. crear los componentes de las horas, minutos y segundos # mediante slices: horas = doble_digitos[:24] minutos = doble_digitos segundos = doble_digitos # 3. crear la funcion que da la hora, llamada reloj def reloj(h,m,s): return f"{horas[h]}:{minutos[m]}:{segundos[s]}" # 4. iniciar el reloj s = 0 h = 0 m = 0 # 5. crear el ciclo que da inicio a la impresion de la hora !!! while s < 60 and m < 60: print (reloj(h,m,s)) s = s + 1 time.sleep(1) if s == 60: s = 0 m = m+1 time.sleep(1) if m == 60: m = 0 h = h+1 time.sleep(1) if h == 23: h = 0 ```import time \# crear un reloj digital# 00, 01, 02, 03, ..., 59 \# 1. crear una lista de dobles digitos doble\_digito\_1 = \[f"0{i}" for i in range (0, 10)]doble\_digito\_2 = \[f"{i}" for i in range (10, 60)]doble\_digitos = doble\_digito\_1 + doble\_digito\_2 \# 2. crear los componentes de las horas, minutos y segundos# mediante slices: horas = doble\_digitos\[:24]minutos = doble\_digitossegundos = doble\_digitos \# 3. crear la funcion que da la hora, llamada reloj def reloj(h,m,s):聽 聽 return f"{horas\[h]}:{minutos\[m]}:{segundos\[s]}" \# 4. iniciar el reloj聽s = 0h = 0m = 0 \# 5. crear el ciclo que da inicio a la impresion de la hora !!! while s < 60 and m < 60:聽 聽 聽 聽 print (reloj(h,m,s))聽 聽 s = s + 1聽 聽 time.sleep(1) 聽 聽 if s == 60:聽 聽 聽 聽s = 0聽 聽 聽 聽m = m+1聽 聽 聽 聽time.sleep(1)聽 聽 if m == 60:聽 聽 聽 聽m = 0聽 聽 聽 聽h = h+1聽 聽 聽 聽time.sleep(1)聽 聽 if h == 23:聽 聽 聽 聽h = 0 聽 聽聽 聽
```js ```![](https://static.platzi.com/media/user_upload/image-9bc5371b-e256-4bbd-82e2-12ab7cd1511d.jpg)
import time \# crear un reloj digital# 00, 01, 02, 03, ..., 59 \# 1. crear una lista de dobles digitos doble\_digito\_1 = \[f"0{i}" for i in range (0, 10)]doble\_digito\_2 = \[f"{i}" for i in range (10, 60)]doble\_digitos = doble\_digito\_1 + doble\_digito\_2 \# 2. crear los componentes de las horas, minutos y segundos# mediante slices: horas = doble\_digitos\[:24]minutos = doble\_digitossegundos = doble\_digitos \# 3. crear la funcion que da la hora, llamada reloj def reloj(h,m,s):聽 聽 return f"{horas\[h]}:{minutos\[m]}:{segundos\[s]}" \# 4. iniciar el reloj聽s = 0h = 0m = 0 \# 5. crear el ciclo que da inicio a la impresion de la hora !!! while s < 60 and m < 60:聽 聽 聽 聽 print (reloj(h,m,s))聽 聽 s = s + 1聽 聽 time.sleep(1) 聽 聽 if s == 60:聽 聽 聽 聽s = 0聽 聽 聽 聽m = m+1聽 聽 聽 聽time.sleep(1)聽 聽 if m == 60:聽 聽 聽 聽m = 0聽 聽 聽 聽h = h+1聽 聽 聽 聽time.sleep(1)聽 聽 if h == 23:聽 聽 聽 聽h = 0 聽 聽聽 聽
Do While ''No dejes ingresar al usuario (do) mientras (while) la contrase帽a no sea la correcta''
Ciclo While Mientras mi perrito se porte mal no le dar茅 galleta * Lunes: 驴se port贸 mal? = 1 (no le dar茅 galleta) * Martes: 驴se porto mal? = 1 (no le dar茅 galleta) * Miercoles: 驴se port贸 mal? = 0 (toma tu galleta)![](https://www.notion.so/Pensamiento-L-gico-manejos-de-datos-estructuras-y-funciones-0f5d38bc47a34b4baa4ce5e39a17cd1d?pvs=4#1b22b7421203430f82c0873304ac3f63)
![](https://imgur.com/a/uJHR4CI)
![](file:///C:/Users/ChristianMalpica-LAC/OneDrive%20-%20TOPTOWER%20LTDA/Im%C3%A1genes/Capturas%20de%20pantalla/Captura%20de%20pantalla%202023-10-26%20190120.png)

Envio ejemplo basico de for con secuencia y mensaje de aliento para todos 馃槂

Esto me lo dijo Bard: "La principal diferencia entre los ciclos While y Do While es que el ciclo Do While se ejecutar谩 al menos una vez, incluso si la condici贸n es falsa. El ciclo While, por otro lado, solo ejecutar谩 el cuerpo del ciclo si la condici贸n es verdadera."

Yo cagandola solo poniendo while en el sistema sin un limite 馃槮

Como en el ejemplo del reloj, cuando el llegaba a 23:59:59 se reiniciaba, as铆 funciona el ciclo. Ciclo For: - Es la tiene un punto de partida - cantidad de relaciones - Incremento Ciclo While: - Primero establece la condici贸n para que sucedan las iteraciones, - Mientras un suceda un evento determinado el ciclo seguir谩 iterando. Ciclo Do While: Ejecuta una instrucci贸n y solo cambia si, y solo si, se cumpla una condicion

Ciclo For

Un ciclo for se utiliza cuando se conoce la cantidad de veces que se desea repetir una o varias instrucciones. Es especialmente 煤til cuando se trabaja con una secuencia conocida de elementos.

La estructura de un ciclo for es la siguiente:

for (inicio; comparaci贸n; incremento)
    "Bloque de c贸digo"

  • Inicio: Se inicializa una variable que se evaluar谩 en la expresi贸n de comparaci贸n.
  • Comparaci贸n: Es una expresi贸n que debe cumplir la variable inicial. Cuando no se cumple, el ciclo termina. Esta parte determina cu谩ntas veces se ejecutar谩 el bucle.
  • Incremento: Indica los intervalos en los que la variable inicial cambia mientras cumple con la expresi贸n de comparaci贸n.

El ciclo for se lee como: 鈥淧ara un valor inicial, mientras se cumpla la comparaci贸n en determinados incrementos, realiza un bloque de c贸digo. Si no se cumple dentro del rango, termina el ciclo.鈥

Ciclo While

Un ciclo while se utiliza cuando no se conoce la cantidad de veces que se repetir谩 una o varias instrucciones. Tambi茅n puede utilizarse para repetir un n煤mero espec铆fico de veces si se ajusta correctamente.

La estructura de un ciclo while es la siguiente:

while (condici贸n)
    "Bloque de c贸digo"
    "Modificar la condici贸n para salir del bucle"

  • Condici贸n: Es una expresi贸n l贸gica que se eval煤a. Si es verdadera, se repite el bloque de c贸digo. Si es falsa, el ciclo termina. Es importante modificar la condici贸n dentro del bucle para evitar bucles infinitos.

El ciclo while se lee como: 鈥淢ientras se cumpla una condici贸n, realiza una serie de instrucciones. Modifica o cambia la condici贸n para volver a evaluarla. Si la condici贸n cambia a falsa, sale del bucle.鈥

Ciclo Do-While

Un ciclo do-while es similar a un ciclo while, pero garantiza que el bloque de c贸digo se ejecute al menos una vez antes de evaluar la condici贸n.

La estructura de un ciclo do-while es la siguiente:

do
    "Bloque de c贸digo"
    "Modificar la condici贸n para salir del bucle"
while (condici贸n)

El ciclo do-while se lee como: 鈥淩ealiza una serie de instrucciones (do), luego eval煤a una condici贸n. Modifica o cambia la condici贸n para volver a evaluarla. Si la condici贸n cambia a falsa, sale del bucle.鈥

Estas estructuras de bucle son fundamentales en la programaci贸n y te permiten controlar el flujo de ejecuci贸n de tu programa de manera eficiente.

Ciclo while (mientras): El ciclo while se utiliza cuando no conocemos la cantidad exacta de repeticiones que deseamos realizar, y el bloque de c贸digo se ejecuta siempre y cuando la condici贸n sea verdadera. La condici贸n se eval煤a antes de cada iteraci贸n.

Inicio: Se inicializa una variable que ser谩 evaluada en la expresi贸n de comparaci贸n. -Comparaci贸n: Es una expresi贸n que debe cumplirse para que el ciclo contin煤e. Si la expresi贸n es falsa, el ciclo termina. -Incremento: Es el intervalo en el cual cambia la variable inicial en cada iteraci贸n.

Ciclo for (para): El ciclo for es utilizado cuando conocemos la cantidad de veces que deseamos que se repita un bloque de c贸digo. La estructura del ciclo for se compone de tres partes: inicio, comparaci贸n e incremento.

Los ciclos repetitivos, tambi茅n conocidos como bucles, son estructuras de control esenciales en programaci贸n que permiten ejecutar una serie de instrucciones de forma repetida mientras se cumpla una condici贸n espec铆fica. A continuaci贸n, vamos a revisar cada uno de los tres tipos de ciclos repetitivos:

int main() {
int hora = 0, minuto = 0, segundo = 0;

while (true) {
    printf("%02d:%02d:%02d\n", hora, minuto, segundo);

    segundo++;
    if (segundo == 60) {
        segundo = 0;
        minuto++;
        if (minuto == 60) {
            minuto = 0;
            hora++;
            if (hora == 24) {
                hora = 0;
            }
        }
    }

    sleep(1); // Pausa de 1 segundo entre cada iteraci贸n
}

return 0;

}

Esta imagen me ayudo a comprender mejor:

La explicaci贸n:

Las iteraciones son la cantidad de vueltas que dan los ciclos

Gracias por la clase

En los ciclos for conocemos el n煤mero de veces que va a iterar el ciclo. En los ciclos while no conocemos el n煤mero de veces que se va a iterar el ciclo. En los ciclos do-while primero se va a ejecutar un bloque de c贸digo y luego el ciclo (el ciclo es similar al while).

i = 1
while i <= 10:
    print('Ejecucion ' + str(i))
    i = i+1
print('Termin贸 la ejecuci贸n')

Sintaxis del While en JavaScript.

Exceleeente Clase profe鈥 muy entendible鈥

Ejemplo con for

for(let i = 1; i <= 10; i++){
	console.log("Soy el n煤mero " + i)
} //Esto nos dar铆a como resultado los n煤meros del 1 al 10

Ejemplo con while

let valor = 0

while(valor < 10){
	valor++
	console.log(valor)
}//Nos imprimir谩 los numero del 1 al 10.

Ejemplo con do-while:

let valor = 0
do{
  valor++
  console.log(valor)
} while(valor < 10)

en los 3 ejemplos muestro los n煤meros del 1 al 10, cuando la condici贸n se cumple, digamos que el ciclo se detiene

Por fin entend铆 los ciclos, siempre han sido mi coco, gracias profesora, y como interpretarlos al cumplir alguna condici贸n

For:
-Punto de partida
-Cantidad de iteraciones (que volvera al sitio incial antes de salir)
-Incremento: el punto b

While: Mientras algo sucede vamos a iterar

Un ciclo o bucle:
Estructura de control que ejecuta un bloque de instrucciones de manera repetida hasta que la condici贸n asignada a dicho bucle deja de cumplirse.
FOR:
Generalmente se usa para actualizar o incrementar la variable. Una sentencia que se ejecuta mientras la condici贸n se eval煤a como verdadera
DO WHILE:
Comprueba la condici贸n antes de entrar en el bucle, el bucle do - while la eval煤a al final del bucle.Primero ejecuta una instrucci贸n mientras se cumpla una condici贸n.
Y esto implica que el bucle se ejecutar谩 al menos una vez.
WHILE:
Se caracteriza porque es un ciclo que funciona bajo una condici贸n, desde que esta se cumple una condici贸n determinada.

Apuntes - Resumen

驴Qu茅 es un dato?

En inform谩tica, un dato es cualquier informaci贸n que puede ser almacenada y procesada por un programa de computadora. Los datos pueden tomar muchas formas diferentes, desde texto y n煤meros hasta im谩genes y sonidos. En general, se considera que los datos son la materia prima con la que trabajan los programas de computadora.

Tipos de datos

Existen varios tipos de datos que se utilizan en programaci贸n, entre los que destacan:

  • Datos de texto: se refieren a cadenas de caracteres que representan palabras, frases, oraciones, etc. Los datos de texto se utilizan ampliamente en aplicaciones como procesadores de texto, correo electr贸nico y redes sociales.
  • Datos num茅ricos: se refieren a valores que representan n煤meros, ya sean enteros o decimales. Estos datos se utilizan en una amplia variedad de aplicaciones, desde c谩lculos matem谩ticos hasta simulaciones cient铆ficas y financieras.
  • Datos booleanos: se refieren a valores que pueden ser verdaderos o falsos. Estos datos se utilizan ampliamente en aplicaciones que requieren toma de decisiones, como la programaci贸n de juegos y sistemas de votaci贸n en l铆nea.
  • Arrays: como se mencion贸 anteriormente, los arrays son estructuras de datos que permiten almacenar una colecci贸n de elementos del mismo tipo en una 煤nica variable. Los arrays son muy utilizados en programaci贸n para almacenar y manipular grandes cantidades de datos de manera eficiente.

Ejemplo de algoritmo de un reloj

A continuaci贸n, se presenta un ejemplo de un algoritmo para mostrar la hora actual en un reloj digital:

  1. Obtener la hora actual del sistema.
  2. Convertir la hora actual a un formato de 24 horas.
  3. Dividir la hora actual en horas, minutos y segundos.
  4. Mostrar las horas, minutos y segundos en un formato de reloj digital.
  5. Esperar un segundo.
  6. Repetir el paso 1.

Este algoritmo utiliza datos num茅ricos para representar las horas, minutos y segundos, as铆 como datos de texto para representar el formato del reloj digital. Adem谩s, utiliza un bucle para repetir continuamente la obtenci贸n y muestra de la hora actual.

驴Qu茅 son las estructuras de control?

Las estructuras de control son instrucciones o bloques de c贸digo que permiten modificar el flujo de ejecuci贸n de un programa de computadora. Es decir, son herramientas que permiten controlar el orden en que se ejecutan las instrucciones del programa, permitiendo tomar decisiones, realizar repeticiones y ejecutar acciones condicionales.

Las estructuras de control son fundamentales en la programaci贸n, ya que permiten escribir programas m谩s complejos y sofisticados que pueden tomar decisiones y realizar acciones de manera aut贸noma. Adem谩s, el uso adecuado de las estructuras de control puede mejorar la eficiencia y eficacia del programa al reducir el n煤mero de instrucciones innecesarias y repetitivas.

Existen tres tipos principales de estructuras de control:

Estructuras condicionales

Las estructuras condicionales permiten tomar decisiones en funci贸n del resultado de una o varias condiciones. La estructura condicional m谩s com煤n es el 鈥渋f鈥 o 鈥渟i鈥 en espa帽ol, que ejecuta una instrucci贸n o bloque de c贸digo solo si se cumple una condici贸n. Tambi茅n existen otras estructuras condicionales como 鈥渆lse鈥 o 鈥渟ino鈥 en espa帽ol, que se ejecutan en caso contrario a la condici贸n establecida en el 鈥渋f鈥, y 鈥渆lse if鈥 o 鈥渟ino si鈥 en espa帽ol, que permiten establecer varias condiciones consecutivas para tomar decisiones m谩s complejas.

Estructuras de repetici贸n

Las estructuras de repetici贸n permiten ejecutar una o varias instrucciones varias veces en funci贸n de una condici贸n. Las estructuras de repetici贸n m谩s comunes son el 鈥渇or鈥 y el 鈥渨hile鈥 en los que se establece una condici贸n y se ejecutan las instrucciones dentro de un bloque de c贸digo hasta que se cumpla o se deje de cumplir dicha condici贸n. Estas estructuras son especialmente 煤tiles cuando se necesitan realizar operaciones repetitivas con datos.

Estructuras de control de excepciones

Las estructuras de control de excepciones permiten manejar errores o situaciones excepcionales en la ejecuci贸n del programa. Las estructuras de control de excepciones m谩s comunes son el 鈥渢ry-catch鈥 o 鈥渋ntenta-captura鈥 en espa帽ol, que intentan ejecutar una instrucci贸n y, si se produce una excepci贸n o error, se ejecuta un bloque de c贸digo para manejar la situaci贸n. Estas estructuras son muy 煤tiles para evitar que los programas se detengan por completo debido a errores inesperados y para manejar errores de manera eficiente.

Estructuras condicionales

Las estructuras condicionales son aquellas que permiten tomar decisiones en funci贸n del resultado de una o varias condiciones. En la programaci贸n, la estructura condicional m谩s com煤n es el 鈥渋f鈥 o 鈥渟i鈥 en espa帽ol, que ejecuta una instrucci贸n o bloque de c贸digo solo si se cumple una condici贸n.

La sintaxis b谩sica de la estructura condicional 鈥渋f鈥 es la siguiente:


if condici贸n:
    instrucci贸n(es)

Donde 鈥渃ondici贸n鈥 es una expresi贸n booleana que eval煤a si se cumple o no una determinada condici贸n, y 鈥渋nstrucci贸n(es)鈥 es una o varias instrucciones que se ejecutar谩n si se cumple la condici贸n.

Tambi茅n existen otras estructuras condicionales, como el 鈥渆lse鈥 o 鈥渟ino鈥 en espa帽ol, que se ejecutan en caso contrario a la condici贸n establecida en el 鈥渋f鈥. La sintaxis b谩sica de la estructura condicional 鈥渋f-else鈥 es la siguiente:


if condici贸n:
    instrucci贸n(es) si se cumple la condici贸n
else:
    instrucci贸n(es) si no se cumple la condici贸n

Adem谩s, existe el 鈥渆lse if鈥 o 鈥渟ino si鈥 en espa帽ol, que permite establecer varias condiciones consecutivas para tomar decisiones m谩s complejas. La sintaxis b谩sica de la estructura condicional 鈥渋f-else if-else鈥 es la siguiente:


if condici贸n1:
    instrucci贸n(es) si se cumple la condici贸n1
elif condici贸n2:
    instrucci贸n(es) si se cumple la condici贸n2
else:
    instrucci贸n(es) si no se cumple ninguna de las condiciones anteriores

Las estructuras condicionales son fundamentales en la programaci贸n, ya que permiten que los programas tomen decisiones de manera aut贸noma y ejecuten instrucciones espec铆ficas en funci贸n de las condiciones establecidas. En general, las estructuras condicionales se utilizan para hacer que el programa sea m谩s inteligente y eficiente en la toma de decisiones, lo que a su vez mejora la experiencia del usuario final.

Algoritmos con variables y condicionales

Los algoritmos con variables y condicionales son aquellos que utilizan variables para almacenar valores y estructuras condicionales para tomar decisiones en funci贸n de esos valores. Estos algoritmos son muy 煤tiles para resolver problemas complejos en la programaci贸n.

A continuaci贸n se presenta un ejemplo de algoritmo con variables y condicionales, que simula el funcionamiento de un sem谩foro:

markdownCopy code
1. Iniciar variable color en "verde"
2. Iniciar variable tiempo en 0
3. Mientras tiempo < 60:
4.     Si color es "verde":
5.         Imprimir "Semaforo en verde"
6.         Incrementar tiempo en 1
7.         Si tiempo >= 60:
8.             Terminar el algoritmo
9.         Si tiempo >= 30:
10.            Cambiar color a "amarillo"
11.    Si color es "amarillo":
12.        Imprimir "Semaforo en amarillo"
13.        Incrementar tiempo en 1
14.        Si tiempo >= 60:
15.            Terminar el algoritmo
16.        Si tiempo >= 45:
17.            Cambiar color a "rojo"
18.    Si color es "rojo":
19.        Imprimir "Semaforo en rojo"
20.        Incrementar tiempo en 1
21.        Si tiempo >= 60:
22.            Terminar el algoritmo
23.        Si tiempo >= 55:
24.            Cambiar color a "verde"

En este algoritmo, se utilizan dos variables: 鈥渃olor鈥, que representa el color actual del sem谩foro, y 鈥渢iempo鈥, que representa el tiempo transcurrido desde que el sem谩foro se puso en verde. El algoritmo inicia con el sem谩foro en verde y el tiempo en 0, y se ejecuta en un ciclo mientras el tiempo sea menor a 60 segundos. En cada iteraci贸n del ciclo, se verifica el color actual del sem谩foro y se imprimen mensajes correspondientes en funci贸n de ese color. Adem谩s, se incrementa el tiempo en 1 segundo en cada iteraci贸n y se cambia el color del sem谩foro si se cumplen ciertas condiciones (por ejemplo, cambiar a amarillo despu茅s de 30 segundos en verde, y a rojo despu茅s de 45 segundos en amarillo). Finalmente, cuando el tiempo llega a 60 segundos, el algoritmo termina.

Este ejemplo muestra c贸mo se pueden utilizar variables y estructuras condicionales para simular un proceso complejo en un programa, lo que puede ser muy 煤til en situaciones reales.

Ciclos

Los ciclos son estructuras de control en programaci贸n que permiten ejecutar una serie de instrucciones repetidamente mientras se cumple una condici贸n determinada. Los ciclos son 煤tiles para procesar grandes cantidades de datos, realizar operaciones matem谩ticas complejas o simplemente para automatizar tareas repetitivas.

Existen dos tipos principales de ciclos en programaci贸n: el ciclo 鈥渨hile鈥 y el ciclo 鈥渇or鈥.

Ciclo while

El ciclo 鈥渨hile鈥 ejecuta una serie de instrucciones repetidamente mientras se cumpla una condici贸n determinada. La sintaxis b谩sica de un ciclo while es la siguiente:


while condici贸n:
    instrucciones

El ciclo while eval煤a la condici贸n al inicio de cada iteraci贸n. Si la condici贸n se cumple, se ejecutan las instrucciones dentro del ciclo. Despu茅s de ejecutar las instrucciones, el ciclo vuelve a evaluar la condici贸n y, si se cumple, se repite el proceso. El ciclo termina cuando la condici贸n no se cumple m谩s.

A continuaci贸n, se presenta un ejemplo de ciclo while que suma los primeros 10 n煤meros naturales:


suma = 0
i = 1

while i <= 10:
    suma += i
    i += 1

print("La suma de los primeros 10 n煤meros naturales es:", suma)

En este ejemplo, el ciclo while se repite mientras la variable 鈥渋鈥 sea menor o igual a 10. En cada iteraci贸n, se suma el valor de 鈥渋鈥 a la variable 鈥渟uma鈥, y se incrementa el valor de 鈥渋鈥 en 1. Despu茅s de que el ciclo termina, se imprime el valor final de la variable 鈥渟uma鈥.

Ciclo for

El ciclo 鈥渇or鈥 es una estructura de control que permite iterar sobre una secuencia de elementos (como una lista o una cadena de caracteres) y ejecutar una serie de instrucciones para cada elemento de la secuencia. La sintaxis b谩sica de un ciclo for es la siguiente:


for variable in secuencia:
    instrucciones

En cada iteraci贸n del ciclo for, la variable 鈥渧ariable鈥 toma el valor de uno de los elementos de la secuencia y se ejecutan las instrucciones dentro del ciclo. Despu茅s de ejecutar las instrucciones, el ciclo avanza al siguiente elemento de la secuencia y repite el proceso hasta que se han procesado todos los elementos.

A continuaci贸n, se presenta un ejemplo de ciclo for que imprime los elementos de una lista de frutas:


frutas = ["manzana", "banana", "kiwi", "naranja"]

for fruta in frutas:
    print(fruta)

En este ejemplo, el ciclo for itera sobre la lista de frutas y en cada iteraci贸n, la variable 鈥渇ruta鈥 toma el valor de uno de los elementos de la lista y se imprime en la consola.

En resumen, los ciclos son estructuras de control en programaci贸n que permiten repetir una serie de instrucciones mientras se cumple una condici贸n determinada. Los ciclos 鈥渨hile鈥 y 鈥渇or鈥 son los tipos principales de ciclos en programaci贸n y son 煤tiles para procesar grandes cantidades de datos y automatizar tareas repetitivas.

Ciclos

Los ciclos son estructuras de control en programaci贸n que permiten ejecutar una serie de instrucciones repetidamente mientras se cumple una condici贸n determinada. Los ciclos son 煤tiles para procesar grandes cantidades de datos, realizar operaciones matem谩ticas complejas o simplemente para automatizar tareas repetitivas.

Existen dos tipos principales de ciclos en programaci贸n: el ciclo 鈥渨hile鈥 y el ciclo 鈥渇or鈥.

Ciclo while

El ciclo 鈥渨hile鈥 ejecuta una serie de instrucciones repetidamente mientras se cumpla una condici贸n determinada. La sintaxis b谩sica de un ciclo while es la siguiente:


while condici贸n:
    instrucciones

El ciclo while eval煤a la condici贸n al inicio de cada iteraci贸n. Si la condici贸n se cumple, se ejecutan las instrucciones dentro del ciclo. Despu茅s de ejecutar las instrucciones, el ciclo vuelve a evaluar la condici贸n y, si se cumple, se repite el proceso. El ciclo termina cuando la condici贸n no se cumple m谩s.

A continuaci贸n, se presenta un ejemplo de ciclo while que suma los primeros 10 n煤meros naturales:


suma = 0
i = 1

while i <= 10:
    suma += i
    i += 1

print("La suma de los primeros 10 n煤meros naturales es:", suma)

En este ejemplo, el ciclo while se repite mientras la variable 鈥渋鈥 sea menor o igual a 10. En cada iteraci贸n, se suma el valor de 鈥渋鈥 a la variable 鈥渟uma鈥, y se incrementa el valor de 鈥渋鈥 en 1. Despu茅s de que el ciclo termina, se imprime el valor final de la variable 鈥渟uma鈥.

Ciclo for

El ciclo 鈥渇or鈥 es una estructura de control que permite iterar sobre una secuencia de elementos (como una lista o una cadena de caracteres) y ejecutar una serie de instrucciones para cada elemento de la secuencia. La sintaxis b谩sica de un ciclo for es la siguiente:


for variable in secuencia:
    instrucciones

En cada iteraci贸n del ciclo for, la variable 鈥渧ariable鈥 toma el valor de uno de los elementos de la secuencia y se ejecutan las instrucciones dentro del ciclo. Despu茅s de ejecutar las instrucciones, el ciclo avanza al siguiente elemento de la secuencia y repite el proceso hasta que se han procesado todos los elementos.

A continuaci贸n, se presenta un ejemplo de ciclo for que imprime los elementos de una lista de frutas:


frutas = ["manzana", "banana", "kiwi", "naranja"]

for fruta in frutas:
    print(fruta)

En este ejemplo, el ciclo for itera sobre la lista de frutas y en cada iteraci贸n, la variable 鈥渇ruta鈥 toma el valor de uno de los elementos de la lista y se imprime en la consola.

En resumen, los ciclos son estructuras de control en programaci贸n que permiten repetir una serie de instrucciones mientras se cumple una condici贸n determinada. Los ciclos 鈥渨hile鈥 y 鈥渇or鈥 son los tipos principales de ciclos en programaci贸n y son 煤tiles para procesar grandes cantidades de datos y automatizar tareas repetitivas.

Ciclo FOR

La diferencia entre while y do-while, es que while primero pregunta la condicion y despues ejecuta, y do-while ejecuta primero y despues pregunta la condicion

Es muy parecido al an谩lisis de la operaci贸n de los temporizadores on de lay y off delay, WHILE realiza iteraciones desde la condici贸n hasta que se realice la instrucci贸n, DO WHILE Realiza la instrucci贸n y realiza las iteraciones necesarias hasta terminar la tarea.

Aqu铆 esta mi aporte con Python :

Primero el ciclo while

i= 2

while i < 12:
  print (i)
  i+=1

Despues el ciclo do while

 palabra_secreta = "python"
contador = 0

while True:
    palabra_usuario = input("Adivina la palabra secreta: ").lower()
    contador = contador + 1
    if palabra_usuario == palabra_secreta:
        break
    if palabra_usuario != palabra_secreta and contador > 7: 
        break

Resultado

Espero les sea de ayuda 馃槃 esta hecho en Pseint

While: Repite una determinada instrucci贸n hasta que la condici贸n deje de cumplirse.
En este caso primero se realiza una validaci贸n de la condici贸n para ejecutar el ciclo, si nunca se cumple, entonces no se ejecutar谩n las instrucciones que esta tiene.

Do While: Ejecuta una determinada instrucci贸n y luego eval煤a la condici贸n, mientras la condici贸n se cumpla ejecutar谩 nuevamente las instrucciones.

For: Repite una determinada instrucci贸n una cantidad especifica de veces.

Los bucles infinitos es una muy buena forma para petar tu pc, asi les mido el rendimiento

Aqu铆 est谩 un ejemplo de algoritmo en pseudoc贸digo que imprime los n煤meros del 1 al 10 utilizando un ciclo do-while:

Declare una variable contador con valor 1
Hacer
  Escribir contador
  Aumentar contador en 1
Mientras contador <= 10

Este algoritmo utiliza un ciclo do-while para repetir un bloque de c贸digo mientras la condici贸n contador <= 10 sea verdadera. El bloque de c贸digo imprime el valor de la variable contador y luego incrementa su valor en 1. La variable contador se inicializa en 1 y el ciclo contin煤a hasta que el valor de contador sea mayor a 10. Diferente a un ciclo while, un ciclo do-while siempre se ejecutar谩 al menos una vez. Por lo tanto, el algoritmo imprimir谩 los n煤meros del 1 al 10.

Aqu铆 est谩 un ejemplo de algoritmo en pseudoc贸digo que imprime los n煤meros del 1 al 10 utilizando un ciclo while. Este algoritmo utiliza un ciclo while para repetir un bloque de c贸digo mientras la condici贸n contador <= 10 sea verdadera. El bloque de c贸digo imprime el valor de la variable contador y luego incrementa su valor en 1. La variable contador se inicializa en 1 y el ciclo contin煤a hasta que el valor de contador sea mayor a 10. Por lo tanto, el algoritmo imprimir谩 los n煤meros del 1 al 10.

Declare una variable contador con valor 1
Mientras contador <= 10 hacer
  Escribir contador
  Aumentar contador en 1
Fin mientras

Aqu铆 est谩 un ejemplo de algoritmo en pseudoc贸digo que imprime los n煤meros del 1 al 10 utilizando un ciclo for. Este algoritmo emplea un ciclo for para repetir 10 veces un bloque de c贸digo que imprime el valor de la variable contador y luego incrementa su valor en 1. La variable contador se inicializa en 1 y el ciclo contin煤a hasta que el valor de contador sea mayor o igual a 10. Por lo tanto, el algoritmo imprimir谩 los n煤meros del 1 al 10.

Declare una variable contador con valor 1
Para contador = 1 hasta 10 hacer
  Escribir contador
  Aumentar contador en 1
Fin para

Los ciclos no son condicinales

  • Definimos la cantidad de itaraciones que haria
  • For:
  • While: establece la condicion que debe cumplir
  • Do While: primero ejecuta una ejecucion

Buena explicacion de los ciclos.

Ciclo while, primero establece la condici贸n para que se que se cumpla!

Mi diagrama de flujo para identificar si una persona es o no mayor de edad.

Realizado con Visio, saludos.

Ciclo For

Ciclos

Estructuras que permiten a trav茅s de una o varias condiciones que una instrucci贸n espec铆fica se repita un n煤mero determinado o indefinido de veces.

Puntos claves

  • Punto de partida
  • Cantidad de iteraciones
  • Incremento

Tipos de ciclos

  • For
  • While
  • Do While (primero ejecuta la instrucci贸n y despu茅s valida si la condici贸n se cumple)

Hay lenguajes como en Java, donde el ciclo for tiene varias propiedades interesantes; ya que normalmente el ciclo tiene la siguiente nomenclatura:

for (inicializacion; condicion; acumulador)

Pero tambien se puede escribir en el formato:

for(;condicion; procesos)

el for mejorado con los iterators:
for(Iterator<Objeto> i= miLista.iterator(); i.hasNext()馃槈

y por ultimo el foreach:
for( Clase valor: matriz)

Pero para los cursos de pensamiento logico no hace aprenderselo.

les dejo una explicacion de youtube que me fue muy util para entender For.
https://www.youtube.com/watch?v=v3rHho4ticQ

mi ejemplo de while en Python

i = "vamos por pizza te invito esta cantidad: "
x = 1
<code> while true:
			print (i+x)
			x += 1
			if i > 12:
				print (" >_> te las comiste todas")
				break
<code> 

let numero = 10
while (numero < 100){
    alert("Hola soy el numero: " + numero)
  numero ++
    
}

no conocia el do while, es interesante

Ciclo while:

Ciblo for:

ciclo do while:

Ejemplo de ciclos:
for: este es un ejemplo de un peque帽o codigo que nos mostraria los numero pares de entre 500 a 1000

for(int i=500;i<=1000;i+=2)
        {
            System.out.println(i);
        }

while
Para imprimir los n煤meros del 1 al 10

i=0
while i<10:    
    i+=1
    print (i)

Do While:
un contador hasta x numero y que imprima

contador = 0
while True:
    print(contador)
    contador += 1
    if contador > 5:
        break

Recursividad significado : vease recursividad.

i = 1
while i <=5:
    print(i)
    i = i + 1
print("Finished!")

1
2
3
4
5
Finished!

Estos son algunos ejercicios con 鈥渃iclo for鈥 que encontr茅 en la red
/SINTAXIS CICLO FOR
for(expresion-inicial; condicio; expresion-final){
sentencia o codigo
}
/

 //crea un programa que ingresando un numero cree la tabla de multiplicar de dicho numero

            var numero = parseInt(prompt("ingrese n煤mero"));

            for(var i=1; i<=10; i++){
                var multiplicar = numero * i;
                document.write(numero + "x" + i + "=" + multiplicar + "<br>");
            }
//crea un programa que permita obtener el factorial de un n煤merp

            var numero = parseInt(prompt("Ingrese un n煤mero"));
            var total = 1;    
            
            for(var i = 1; i <= numero; i++){
                total = total * i;
            }
            document.write("El factorial de" + numero + "es" + total);

 /*SINTAXIS CICLO FOR
for(expresion-inicial; condicio; expresion-final){
  sentencia o codigo
}*/

       
       for(var i=1; i<=10; i++){
        document.write(i + "- esto es un ejemplo de ciclo for<br>")
       }