Mientras bucle en Python: todo lo que necesita saber



Este blog cubre el concepto de bucle while en Python con varios ejemplos de declaraciones de control y condicionales junto con el ejemplo de bucle while anidado.

Los bucles en Python son un método eficiente para optimizar su código para ejecutar múltiples declaraciones. Si un código en particular tiene que ejecutarse varias veces, un usuario puede ponerlo en un ciclo para realizar múltiples iteraciones para obtener el resultado deseado. Ahorra mucho esfuerzo y también reduce la complejidad del código. En este blog discutiremos el concepto de bucle while con varios ejemplos. Los siguientes son los temas que se tratan en este blog:

¿Qué es un bucle while?

Un bucle while en Python se usa para iterar sobre un bloque de código o declaraciones siempre que la expresión de prueba sea verdadera. En el caso de un bucle while, el usuario no sabe de antemano cuántas iteraciones se van a realizar. Eche un vistazo a la sintaxis del bucle while en python.





while (expresión de prueba): # declaraciones en el bloque while

Flujo de control

diagrama de flujo-while bucle en python-edureka

La ejecución comienza y verifica si la expresión de prueba es verdadera, cuando la expresión de prueba es verdadera, ingresa al ciclo while y ejecuta las declaraciones dentro del ciclo while. Tan pronto como la expresión de prueba sea falsa, la ejecución salta el ciclo while y pasa a las siguientes instrucciones del programa.

Para controlar el flujo en el bucle, se pueden usar varias declaraciones de control como break y continue en el bucle while. Echemos un vistazo a cómo podemos usar estas declaraciones de control en un ciclo while.



Declaraciones de control de Python en un bucle while

Declaración de descanso:

La instrucción Break en Python se usa para omitir toda la ejecución del bloque en el que se encuentra. Tan pronto como se encuentra una instrucción break en un bucle, la ejecución omite el resto de las iteraciones y sale del bucle.

i = 1 mientras que yo<= 5 : print(i) if i == 4: break i = i+1 
 Salida: 1 2 3 4

Tan pronto como el valor de x se convierta en 4, la ejecución omitirá el resto de las iteraciones. Para entender cómo afecta la ejecución, tomemos otro ejemplo con una declaración continue.



Continuar declaración

Continuar se usa para omitir la iteración actual en el ciclo. Tan pronto como se encuentra continue en un bucle, la iteración actual se salta pero el resto de las iteraciones aún se ejecutan.

i = 1 mientras que yo<=5 : if i == 4: i = i+1 continue else: print(i) i = i+1 
 Salida: 1 2 3 5

Tan pronto como la instrucción continue se encuentra en el ciclo, la iteración actual se salta y el ciclo ejecuta las iteraciones restantes.

java casting doble a int

Mientras bucle con declaraciones condicionales

Las declaraciones condicionales también tienen condiciones lógicas como expresión de prueba que se utiliza para la toma de decisiones en Python. Para entender el uso de declaraciones condicionales en un ciclo while, tomemos un ejemplo.

num = int (input ('ingrese un número')) while num> = 0: if num == 0: print ('igual a cero') elif num> 0: print ('mayor que cero') else: print ( 'ingrese un número válido')

Este es un ejemplo simple en el que hemos utilizado declaraciones condicionales if y else en un programa. Para problemas de toma de decisiones más complejos, podemos usar declaraciones condicionales en un ciclo while en el que se declarará una expresión de prueba al principio.

Bucle mientras infinito

Un bucle while infinito se ejecuta infinitas veces, lo que significa que, en teoría, la ejecución nunca se detiene. Esto puede resultar una sorpresa, pero también tiene sus propias ventajas y desventajas.

Por ejemplo, si no especificamos un incremento operador para la variable en la expresión de prueba, el ciclo nunca se detendrá, lo que significa que se ejecutará infinitas veces.

i = 4 while i> 0: print ('soy un bucle while infinito')

Este programa ejecutará iteraciones infinitas, a menos que presionemos ctrl + c o pongamos una instrucción de control en el ciclo.

Bucle while anidado

Si un bucle while consiste en otro bucle while, podemos llamarlo bucle while anidado. No existe un límite particular para el número de bucles en un bucle while anidado. Puede continuar tantas veces como lo requiera un usuario o lo declare en el programa.

Para entender esto, echemos un vistazo a un ejemplo:

i = 1 j = 5 mientras que i 0: print (i, j) j = j -1 i = i + 1
 Salida: 1 5 2 4 3 3 4 2 5 1

En este ejemplo, tenemos dos variables i y j que se utilizan en diferentes expresiones de prueba. Es un ejemplo clásico del uso de un bucle anidado.

Tomemos otro ejemplo usando las declaraciones condicionales y de control también.

i = 'edureka' j = 1 while j> 0: para x en i: print (j, x) j = j + 1 if x == 'a': break
 Salida: 1 e 2 d 3 u 4 r 5 e 6 k 7 a

En este artículo hemos discutido el concepto de bucle while en Python con varios ejemplos. Mientras que el ciclo juega un papel importante cuando tenemos una expresión de prueba que se puede probar al principio del ciclo. Por ejemplo, usando un ciclo while para los datos de un banco, donde solo procederemos si se satisface la expresión de prueba, que en este caso puede ser cualquier valor estadístico. Lenguaje de programación Python facilita el trabajo con conceptos fundamentales por su facilidad de acceso. Para dominar sus habilidades, inscríbase en Edureka e impulse su aprendizaje.

¿Tiene alguna pregunta? Menciónalos en la sección de comentarios. Nos comunicaremos contigo lo antes posible.