Los ciclos while son una estructura cíclica, que nos permite ejecutar
una o varias líneas de código de manera repetitiva sin necesidad de tener un
valor inicial e incluso a veces sin siquiera conocer cuando se va a dar el
valor final que esperamos.
Con el ciclo while, no conoces el cuándo sino el cómo. Es decir, conocer
la condición bajo la cual se va a detener el ciclo, pero no sabes cuántas
iteraciones tomará eso, ni cuánto tiempo. Por ello se los llama ciclos
indeterminados.
SINTAXIS Y ESTRUCTURA DEL BUCLE WHILE
Sintaxis básica:
Si la condición es una expresión booleana, se evalúa antes de cada
iteración del bucle. Si la condición es verdadera, se ejecuta el bloque de
código. Después de cada iteración, se vuelve a evaluar la condición. Si la
condición sigue siendo verdadera, el ciclo se repite. Si la condición es falsa,
el bucle while se detiene y la ejecución del programa continúa con la siguiente
instrucción después del bucle.
INTERRUPCIONES EN EL CICLO WHILE
Las interrupciones en el ciclo while son mecanismos que permiten salir
del mismo antes de que la condición lógica se vuelva falsa. Hay dos tipos
principales de interrupciones en el ciclo while en Python: la instrucción "break" y la instrucción "continue".
La instrucción break permite salir del ciclo while inmediatamente, cuando se cumple una determinada condición. Por ejemplo, si se tiene un ciclo while que se ejecuta hasta que se ingresa la palabra salir, se puede utilizar la instrucción break para salir del ciclo en el momento en que se ingresa dicha palabra.
Por otro lado, la instrucción continue permite saltar la iteración
actual del ciclo while y continuar con la siguiente iteración. Esto significa
que cualquier código que esté después de la instrucción continue dentro del
bloque de código del ciclo while no se ejecutará en esa iteración. Por ejemplo,
si se tiene un ciclo while que itera sobre una lista de elementos y se desea
omitir un elemento en particular, se puede utilizar la instrucción continue para
saltar la iteración actual cuando se encuentra dicho elemento.
EJEMPLO
COMPARACIÓN ENTRE FOR Y WHILE
La
principal diferencia entre el bucle for y el bucle while radica en la forma en
que se controla la repetición del bloque de código.
Ø El bucle for se utiliza cuando se conoce de antemano la cantidad de iteraciones que se realizarán.
Ø El bucle while se utiliza cuando no se conoce la cantidad de iteraciones y se repite hasta que una condición sea falsa.
CONCLUSIÓN
Tanto el bucle for como el bucle while son herramientas poderosas en Python. Cada uno tiene sus propias características y es más adecuado para diferentes situaciones. Es importante comprender cómo funcionan ambos bucles y cuándo es más conveniente utilizar uno u otro ya que por lo aprendido anterior mente sabemos el bucle while es una herramienta flexible y potente que nos permite crear estructuras de control más dinámicas en nuestros programas. Es importante tener cuidado para evitar caer en un ciclo infinito, es decir, uno que nunca se detiene debido a una condición mal configurada y el bucle for es especialmente útil cuando se trabaja con estructuras de datos como listas o tuplas, ya que permite recorrer todos los elementos de forma sencilla.
BIBLIOGRAFÍAS
Saavedra, J. A. (2023, 1 junio). Ciclos en Python: cómo funcionan los bucles For y While y cómo hacerlos. Ebac. https://ebac.mx/blog/ciclos-en-python
González, J. D. M. (2020, 30 agosto). Ciclo while. https://www.programarya.com/Cursos/Python/Ciclos/Ciclo-while
Josemogortiz. (2024, 19 enero). Diferencias entre for y while en Python: ¿cuáles son? - Aprende Python. Aprende Python. https://aprendepythonhoy.com/diferencias-entre-for-y-while-en-python- cualesson/#:~:text=El%20bucle%20for%20se%20utiliza%20cuando%20se%20conoce,se%20repite%20hasta%20que%20una%20condici%C3%B3n%20sea%20falsa.
Bucles: while y for en Python. (2022, 11 agosto). Tutorial Python. https://tutorialpython.com/bucles-while-y-for-en-python/
No hay comentarios.:
Publicar un comentario