Introducción a Python Infinite Loop

Un bucle infinito es un bucle que nunca termina o se ejecuta indefinidamente. Hay dos posibilidades de que podamos encontrar un bucle infinito. El primero es cuando ejecutamos un bucle infinito por error, el segundo es cuando lo ejecutamos intencionalmente. El Python Infinite Loop puede funcionar para siempre; en python, se logra mediante una declaración while.

¿Cuándo son necesarios los bucles infinitos?

Un bucle infinito puede ser útil en la programación cliente / servidor donde el servidor necesita ejecutarse con continuidad para que los programas del cliente puedan comunicarse con el programa del servidor cuando sea necesario. También puede ser útil si se necesita crear una nueva conexión. Existe la utilidad de un bucle while en una aplicación de juegos o una aplicación en la que ingresamos algún tipo de bucle de evento principal que continúa ejecutándose hasta que el usuario selecciona una acción para romper ese bucle infinito. Además, si uno tiene que jugar un juego y desea que el juego se reinicie después de cada sesión. Las iteraciones son el proceso de realizar una tarea repetitiva y los programas de computadora siempre han dominado este arte.

¿Cómo ejecutaríamos un bucle infinito por error?

Es un programa muy simple, pero los novatos seguramente se perderán estos pasos básicos y tendrán un bucle infinito ejecutándose en su programa.

Código:

Como no hay código para incrementar el valor del entero, continuará imprimiéndolo hasta que finalicemos el programa.

Salida:

Entonces, para evitar el bucle involuntario, agregamos la siguiente línea al código.

Código:

Y luego el número definido de líneas se imprime como se muestra a continuación en la salida.

Código:

Tipos de declaraciones en Python Infinite Loop

A continuación se muestran los diferentes tipos de declaraciones en Python Infinity Loop:

1. Sentencia While en Python Infinite Loop

Los bucles son increíblemente poderosos y de hecho son muy necesarios, pero el bucle infinito se reduce como el único obstáculo. Python tiene dos tipos de bucles solo 'Bucle While' y 'Bucle For'. Mientras que el bucle funciona exactamente como la instrucción IF pero en la instrucción IF, ejecutamos el bloque de código solo una vez, mientras que en un bucle while volvemos al mismo punto desde donde comenzó el código. Repitiéndose así hasta que se cumpla una condición. Como sabemos, los bucles son infinitos o condicionales. Python while loop sigue reiterando un bloque de código que se define dentro de él hasta que se cumpla un deseo específico. El ciclo while tiene una expresión booleana y el código dentro del ciclo continúa mientras la expresión booleana sea verdadera.

Sintaxis de la declaración while:

while(expression)
statement(s)

Código:

Salida:

Como podemos ver arriba, el ciclo while continuará ejecutándose hasta que la expresión booleana sea VERDADERA. Cabe señalar que las declaraciones que se ejecutan después del ciclo while pueden ser una sola línea o incluso un bloque de código que contiene varias líneas. Hay una cosa que debe entenderse claramente. Que mientras el ciclo está controlado por entrada, lo que significa que nunca se ejecutará si la prueba inicial es FALSA.

Código:

La expresión anterior es falsa, por lo tanto, no se ejecutará nada en la salida.

2. Usando la instrucción IF con el ciclo While

Podemos imponer otra declaración dentro de un ciclo while y salir del ciclo. Podemos usar declaraciones de control de Python como 'Break' y 'Continue'. El corte se usa como una declaración de control de Python y tan pronto como se encuentra, omite la ejecución de todo el bloque. Podemos hacer uso de la instrucción if-else y también usar la palabra clave break para salir del ciclo while incluso antes de completar la condición del ciclo while.

3. Uso de la declaración de descanso

A continuación se muestra un ejemplo que ilustrará lo anterior:

Código:

Salida:

Por lo tanto, vemos aquí que el flujo del programa salta del bucle antes de completar la décima iteración y mientras el bucle finaliza e imprime en la consola.

4. Uso de la declaración de continuación

Continuar se utiliza como una declaración de control. Tan pronto como se encuentra la continuación, se omite la iteración actual.

Código:

Salida:

Vemos en la salida que los números se imprimen del 1 al 9, excepto 4, ya que era una condición que debía omitirse en el programa. Entonces, solo se omite esa iteración y vemos que el programa continúa hasta que la condición while continúa.

Juego de cara o cruz

A continuación se muestra un ejemplo de un juego de lanzamiento de monedas en Python que se crea con la ayuda del bucle WHILE. Aquí hay un juego basado en texto u otro ejemplo sobre cómo usar un ciclo while. Estamos importando clases aleatorias aquí y también haciendo uso de la función input () para que el usuario lea la entrada. Es solo una simple simulación del lanzamiento de las monedas. Le pedimos al usuario que ingrese 'cabezas' o 'colas'. Aquí se aplicará una estadística simple del juego al resumir el número consecuente de cara y cruz que ocurren.

Código:

Salida:

El resultado final que obtenemos después de ingresar los valores I, e 'cara' o 'cruz' es el siguiente:

Código:

En el fragmento de código, vemos que la clase aleatoria genera los valores aleatorios, ya sea 'head' o 'tail', ya que hemos dado las opciones anteriores y las almacena en la variable flip. Por lo tanto, cuando la entrada dada por el usuario coincide con el valor en flip, uno gana más, uno pierde y el ciclo while continúa ejecutándose hasta entonces. Hay una condición de salida que es solo cuando se da 'x' o 'X' como entrada. En ese caso, se imprime el valor calculado de la iteración. Esto fue solo una simple ilustración de un juego basado en texto hecho usando un ciclo while.

Conclusión

Como los humanos encuentran aburridas las tareas repetitivas, hace que esas tareas sean bastante susceptibles al error humano. Por lo tanto, los programas de iteraciones tienen sus utilidades y sirven como una gran ayuda en muchas aplicaciones donde es necesario que un ciclo se ejecute infinitamente hasta que se interrumpa. Se pueden crear muchos juegos simples basados ​​en texto usando un ciclo while.

Artículo recomendado

Esta es una guía de Python Infinite Loop. Aquí discutimos la introducción y los diferentes tipos de declaraciones junto con la implementación del código. También puede consultar nuestros otros artículos sugeridos para obtener más información:

  1. Declaración de ruptura de Python (ejemplos)
  2. Introducción a los bucles anidados de Python
  3. Conjuntos de Python
  4. Lista de operaciones en Python | Las 15 operaciones principales
  5. Punteros en Python con usos
  6. Características de Python
  7. Continuar declaración en C ++
  8. Declaración de control en C ++ | Declaración de control diferente