Pautas

Como crear un bucle infinito?

¿Cómo crear un bucle infinito?

Si solo tiene una sola línea de código dentro de tu bucle while, puedes usar la sintaxis de una sola línea. Si no tienes cuidado al escribir bucles, creará bucles infinitos. Los bucles infinitos son aquellos en los que la condición siempre es cierta. El código anterior es un ejemplo de un bucle infinito.

¿Cómo se ejecuta el bucle?

En el bucle, primero disminuimos num en 1 y luego imprimimos el último valor de num. El bucle se ejecuta siempre y cuando el valor num sea mayor o igual a 1. Cuando num se convierte en 3, el script no imprime el valor de num ya que tenemos la sentencia continue cuando num es 3.

¿Qué son los bucles infinitos?

Los bucles infinitos son aquellos en los que la condición siempre es cierta. #!/usr/bin/python x = 1 while (x >= 1): print (x) El código anterior es un ejemplo de un bucle infinito. No hay ningún comando para alterar el valor de x, por lo que la condición «x es mayor o igual que 1» es siempre verdadera.

¿Cómo controlar los bucles?

Los bucles se pueden controlar utilizando las sentencias break y continue, que son útiles en los bucles while. La instrucción break sale inmediatamente del bucle for en el medio del bloque, mientras que la instrucción continue vuelve a la parte superior del ciclo while, volviendo a verificar si también se cumple la condición del bucle.

¿Cómo se realiza el bucle?

El bucle se realiza mientras haya más entradas, usando una expresión booleana Si/No. Si el usuario no desea continuar repitiendo el bucle, digita N o No, según se haya establecido la condición de respuesta del usuario. Bucle controlado por un valor centinela.

¿Cómo se hace la iteración del bucle?

En cada iteración del bucle se pide un nuevo color al usuario para actualizar la variable color y se termina la iteración, con lo que retornamos al principio del bucle, donde tenemos que volver a evaluar si lo que hay en la variable color es «rojo» y así sucesivamente mientras que no se haya introducido como color el texto «rojo».