Python while Loop: introducción y explicación

La codificación es (por supuesto) construir cosas para ayudar a otros. Sin embargo, la creación de programas y software tiene más que ver con la automatización de tareas repetitivas o complejas que con cualquier otra cosa. El ciclo while de Python te permite repetir conjuntos de código para automatizar muchas acciones a la vez.

En esta publicación, le mostramos cómo usar el bucle while de Python. Primero, hablemos de lo que hace el bucle while y dónde se usa mejor.

Presentamos el comando while de Python

Antes de comenzar a crear un bucle while, configuremos la escena. En pocas palabras, el comando while ejecuta bloques de código definidos (una «declaración») hasta que se cumple una condición (la «expresión»).

Python mientras bucle

Esta condición se evalúa en «contexto booleano». En otras palabras, un ciclo while ejecuta código mientras la expresión es igual a verdadera y se detiene cuando es falsa.

Le mostramos cuán mínimo es como un comando más abajo, pero por ahora, comprenda que puede hacer mucho con solo unas pocas líneas.

Por qué querrías crear un bucle while con Python

Lejos de ser un comando de nicho, los bucles se encuentran en todas partes en el código. Considere los siguientes escenarios:

  • Está haciendo algo y necesita mantener el programa en ejecución hasta que el usuario quiera salir.
  • Construyes sitios web usando Django o Matraz ya menudo extrae datos de una base de datos MySQL o MariaDB.
  • Un script que ha escrito necesita analizar una hoja de cálculo completa de datos y llevar a cabo acciones específicas.

Como tal, los bucles while son flexibles y potentes, y tendrán muchas más aplicaciones que esta.

Sin embargo, «while» es más un comando básico en comparación con otro comando de bucle, como «para». En resumen, while se utiliza para ejecutar código durante un período más largo que for. Este último funciona con rangos de números, por lo que siempre habrá un final natural para el ciclo.

Cómo crear un bucle while con Python

Para crear un ciclo while, deberá definir el comando y luego ofrecer una condición medible. De hecho, podría hacer esto en dos líneas:

Sin embargo, esto provocará un «bucle infinito», es decir, uno que nunca termina. Puedes probarlo, ¡pero asegúrate de poder salir de tu sesión de terminal!

Para ofrecerle un ejemplo de un bucle de juego, puede optar por hacer lo siguiente:

Analicemos esto. Primero definimos una variable con un valor específico. Por lo general, elegiría algo que no tiene posibilidades de aparecer en su programa.

A continuación, comenzamos un ciclo while y usamos la variable en la expresión. Aquí estamos diciendo «iniciar este ciclo si ‘corriendo’ no es igual a ‘1’». «Por supuesto,» correr «no lo es, por lo que el bucle llama al run_game() función. Dentro de run_game(), incluirías la variable y cambiarías el valor si quisieras salir de ella.

Sin embargo, esto solo completa la mitad del trabajo. Para salir de un ciclo while, puede anidar declaraciones «if» dentro del ciclo while y usar break comandos. Toma este ejemplo:

Aquí, el ciclo while comienza como True y saca elementos de la lista para imprimirlos. Una vez que la lista está vacía, la expresión se convierte en Falsey el bucle while se rompe.

En conclusión

Automatizar su código es una forma de aumentar su eficiencia. Además, puede crear acciones complejas y brindar al usuario final una funcionalidad poderosa. El bucle while de Python es un caballo salvaje de domar, pero una vez que lo haga, se convertirá en un elemento básico de su flujo de trabajo.

Si está interesado en otros temas de codificación de Python, anteriormente publicamos una guía de Python 3. ¿Está considerando usar el bucle while de Python y, de ser así, para qué aplicación? ¡Háganos saber en la sección de comentarios!

Categorías PC