Tutorial de Python - while Loop

Jinku Hu 3 enero 2023 18 enero 2020 Python Python Loop
  1. Ejemplo de bucle while
  2. while Loop With else
Tutorial de Python - while Loop

En esta sección, le guiaremos a través del bucle while que ejecuta un número de sentencias durante un número determinado de veces.
En un bucle while, si la condición es True, el control entra en el cuerpo de while y se ejecutan las sentencias que hay dentro. Este proceso continúa hasta que la condición se convierte en False.

El bucle while se usa principalmente cuando no se sabe cuántas veces se van a ejecutar las sentencias (número total de iteraciones).

La siguiente es la sintaxis del bucle while de Python:

while condition:
    block of statements

Aquí, si la condition es True, el control entra en el cuerpo de while y el bloque de sentencias se ejecuta. Cuando la condición se convierte en False, la iteración se detiene y el bucle termina.

Ejemplo de bucle while

El siguiente programa calcula la suma de los primeros cinco números pares:

sum = 0
i = 0			#initializing counter variable at 0
while i <= 10:		
    sum = sum + i
    i = i + 2			#incrementing counter variable with inter of 2 for even numbers
print("Sum of first five even numbers =", sum)
Sum of first five even numbers = 30

En primer lugar, necesita inicializar el valor de su variable de contador i. Luego tienes el bucle while que contiene una condición que dice que el bucle debe terminar si i se vuelve mayor que 10. Entonces la variable del contador i se incrementa añadiendo 2 en cada iteración, lo que generará números pares, ya que inicialmente i era cero.

Cuando i se convierte en 12, el bucle se termina y se imprime la sum. En cada iteración del bucle, el valor de i se añade a la sum.

while Loop With else

En un bucle while, también puedes tener una parte else que se ejecutará cuando la condition de while se evalúe como False.

Nota
Si usas break para terminar el bucle while, ignorará la parte else.
count = 0
while count < 4:
    print("You are inside while loop")
    count = count + 1
else:
    print("You are in else part")
You are inside while loop
You are inside while loop
You are inside while loop
You are inside while loop
You are in else part

Cuando count se convierte en mayor que 4, se ejecuta la parte else.

Author: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.

LinkedIn

Artículo relacionado - Python Loop

  • Tutorial de Python - for Loop
  • Tutorial de Python - Continuación y ruptura del bucle