Cómo usar un bucle while en Python

Cómo usar un bucle while en Python

El ciclo while de Python puede resultar confuso para los principiantes. Sin embargo, una vez que comprenda el concepto de bucle, se dará cuenta de que el 'while' antes del 'bucle' de Python es una mera declaración de condición.





Echemos un vistazo a Python tiempo loop y cómo se puede utilizar para resolver problemas de programación.





¿Dónde se puede utilizar un bucle while?

Una condición particular sigue a una tiempo círculo. Determina lo que sucede dentro del bucle. Mientras esa condición permanece Cierto , las expresiones dentro del ciclo siguen ejecutándose.





Generalmente, el bucle viene a la mente cuando necesita trabajar con cada elemento de una lista o matriz en programación. A tiempo El bucle también sigue ejecutándose hasta que una declaración dentro del bucle lo detiene.

mover la carpeta de usuarios a otra unidad

Relacionado: Cómo funciona el bucle Do-While en la programación de computadoras



Un buen ejemplo sería una actividad de inspección para identificar animales enfermos en un rebaño de ovejas. Puede atribuir esto a la tiempo bucle estableciendo el límite de temperatura en 37 grados. Cualquier valor por encima de este significa que una oveja está enferma.

Para hacer esta declaración en un tiempo bucle, puede decir: 'mientras la temperatura de una oveja está por encima de 37 grados, la impresión no es saludable'.





Como era de esperar, eso tiempo instrucción imprime el resultado 'insalubre' continuamente mientras la condición establecida permanezca Cierto .

Cómo usar los bucles while de Python: en la práctica

Como se indicó anteriormente, un ciclo while se ejecuta indefinidamente si no hay condiciones establecidas que lo detengan. Aquí hay un ejemplo de un indefinido tiempo círculo:





|_+_|

La condición para el tiempo bucle en el código anterior es 3<5 .

Ahora echemos un vistazo al tiempo código de bucle para el ejemplo de inspección del rebaño de la sección anterior:

|_+_|

En el fragmento de código anterior, el límite de temperatura es 37. El oveja_temp variable almacena la temperatura de cada oveja. los tiempo el bucle sigue emitiendo 'insalubre' siempre que la temperatura esté por encima de 37ºC; esta es la condición para ejecutar el ciclo en este caso. Si cambias oveja_temp a un valor inferior a 37, ejecuta el demás declaración.

Sin embargo, usando un tiempo bucle para resolver el problema anterior es demasiado primitivo e inescalable. Eso es porque necesita cambiar manualmente el valor de la oveja_temp variable cada vez que necesite probar una oveja. Significa que es difícil operarlo en una matriz. La solución a eso está más allá del alcance de este artículo.

No obstante, ese ejemplo debería darle algunas ideas sobre qué tiempo declaración hace en un bucle de Python.

Para evitar que el código se ejecute de forma continua, puede introducir un rotura declaración en el código de ejemplo como este:

|_+_|

Veamos otro caso de uso de tiempo bucle creando una lista de los números entre 1 y 10:

|_+_|

El bloque de código anterior cuenta desde el número 10 hasta 1. También puede interpretar la declaración de la siguiente manera: 'mientras uno es menor que once, siga restando uno de cualquier número anterior y dé su resultado como el siguiente recuento'. Funciona eliminando uno de un número anterior cada vez que ejecuta el tiempo instrucción.

También puede modificar el tiempo bucle arriba para multiplicar cada salida por 2:

|_+_|

Puede utilizar una expresión booleana con un tiempo bucle también. Eche un vistazo al fragmento de código a continuación para ver cómo funciona esto:

|_+_|

El código anterior da una salida que cuenta todos los demás enteros del 3 al 10 sin incluir el número 9. El rotura La expresión garantiza que el bucle deje de contar una vez que llegue a 10. Para comprender su relevancia, puede eliminar el rotura declaración para ver cómo llega.

Sin embargo, en lugar de utilizar un rotura , puedes usar el Seguir expresión para obtener el mismo resultado. Para comprender cómo funciona, intente comparar el fragmento de código anterior con el siguiente:

|_+_|

En lugar de controlar la salida con un rotura , el código anterior indica a su programa que Seguir el recuento sin considerar 9.

También puede modificar el ciclo while anterior para generar todos los números pares entre 1 y 10:

|_+_|

Nota: Si no desea ejecutar estos ejemplos con el IDLE integrado de Python, puede utilizar Jupyter Notebook también, pero necesitas crear y activar un entorno virtual Python para usar esa opción.

¿Tiene un ciclo while limitaciones en la práctica?

Si bien resuelve problemas particulares en eventos de la vida real, un tiempo loop en Python tiene algunas limitaciones cuando se trata de una colección de matrices.

En la práctica, a diferencia de por bucle, un tiempo loop no ofrece especificidad en una declaración de flujo de control. Sin embargo, un tiempo loop también tiene sus aplicaciones, por lo que es necesario tener una idea de cómo usarlo en sus programas.

Cuota Cuota Pío Correo electrónico Cómo crear, importar y reutilizar su propio módulo en Python

Explicamos un fundamento importante de la reutilización de código en Python: los módulos.

Leer siguiente
Temas relacionados
  • Programación
  • Programación
  • Pitón
Sobre el Autor Idisou Omisola(94 Artículos publicados)

Idowu es un apasionado de la tecnología inteligente y la productividad. En su tiempo libre, juega con la codificación y cambia al tablero de ajedrez cuando está aburrido, pero también le encanta romper con la rutina de vez en cuando. Su pasión por mostrarle a la gente el camino en torno a la tecnología moderna lo motiva a escribir más.

Más de Idowu Omisola

Suscríbete a nuestro boletín

¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Haga clic aquí para suscribirse