Fuente: Coursera & Google.
Has aprendido sobre los bucles while en Python y has explorado algunos ejemplos. Los bucles while son útiles porque te permiten realizar una acción o evaluación repetidamente hasta que se cumpla una condición o requisito dado, y entonces se detienen. Se trata de un proceso importante en la Programación informática, no sólo en Python, sino también en la mayoría de los demás lenguajes. Los profesionales de los datos usan bucles while para procesar datos, por lo que es importante que te familiarices con ellos a medida que crecen tus habilidades. Esta lectura es una revisión de los conceptos fundamentales de los bucles while.
Sintaxis del bucle while
Un bucle while es una estructura de control que le permite ejecutar repetidamente un bloque de código mientras cierta condición sea verdadera.
Nota: El siguiente bloque de código no es interactivo.
La sintaxis básica de un bucle while es la siguiente:
condition es una expresión booleana que se evalúa al principio de cada iteración del bucle. Si la condición es verdadera, el bloque de código se ejecuta. Después de que el bloque de código se ejecuta, la condición se evalúa de nuevo. Este proceso continúa hasta que la condición es falsa, en cuyo momento el bucle termina y el programa continúa con la siguiente sentencia después del bucle.
Este es un ejemplo de un bucle while básico:
Utiliza el botón de parada en el menú de la parte superior del notebook.

2. Vaya a Kernel en la barra de menú de la parte superior del cuaderno y seleccione Interrumpir en el menú desplegable.

3. En modo comando, pulse i dos veces.
break & continue
Es posible finalizar un bucle incluso si la sentencia condicional sigue siendo verdadera. Para ello, utilice una sentencia break.
He aquí un ejemplo:
>>x = 1
En este ejemplo, hay una variable i que actúa como contador. En cada iteración del bucle, el programa:
Comprueba si x es menor que 100.
Si lo es, el programa comprueba si i es igual a cinco.
Si lo es, el bucle termina debido a la sentencia break. De lo contrario, imprime los valores de i y x, duplica el valor de x, e incrementa el valor de i en uno.
Se repite hasta que x ≥ 100 o i = 5. En este caso, el bucle se rompe cuando i se convierte en 5.
También es posible saltarse una iteración del bucle sin ejecutar el resto del código dentro del bucle para la iteración actual. Para ello, utilice una sentencia continue.
He aquí un ejemplo:
>>i = 0
Este ejemplo es un bucle que imprime todos los números del cero al 9 que no son divisibles por tres. Para cada iteración del bucle, el programa:
Comprueba si i es menor que 10.
Si lo es, el programa utiliza el operador de módulo para comprobar si i es divisible por tres.
Si no lo es, entonces el programa imprime i, incrementa el valor de i en uno, y luego vuelve al principio para comprobar que i es menor que 10. Esto sucede debido a la sentencia continue. Esto sucede debido a la sentencia continue. El último i += 1 no se ejecuta, evitando así un doble incremento de i.
Pero si el paso 2 evalúa i como divisible uniformemente por tres, nada en el bloque if se ejecuta (por lo que no hay sentencia print) y i se incrementa en uno.
Se repite hasta que i se convierte en 10.
Puntos clave
Un bucle while te permite ejecutar repetidamente un bloque de código mientras cierta condición es verdadera. Puedes usar la sentencia break para salir del bucle prematuramente, y la sentencia continue para saltar a la siguiente iteración del bucle sin ejecutar el resto del código en la iteración actual.
No hay comentarios.:
Publicar un comentario