lunes, 20 de mayo de 2024

4.2. CICLO WHILE EN PYTHON


 

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:

El ciclo, mientras que en Python se usa para repetir un bloque de código siempre que se cumpla una condición específica. La sintaxis básica del bucle while es la siguiente:



Con los while, hay que tener la precaución de no realizar un «bucle infinito», que consiste en un bucle que nunca termina por un error en la programación. En el caso anterior, esto ocurriría si no hubiéramos puesto la línea vuelta=vuelta+1.


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

Para solucionar esto, debemos tener clara cuál va a ser la condición que se debe cumplir para que el ciclo esté pidiendo el número contantemente. El ciclo se va a detener solo cuando el número ingresado sea igual a 0, así que la condición para que se siga ejecutando es que el numero NO sea 0. Veámoslo entonces.




VIDEO SOBRE COMO APRENDER A UTILIZAR EL CICLO WHILE 






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