Tutorial de Python - while Loop

  1. Ejemplo de bucle while
  2. while Loop Withelse

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 Withelse

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.

Artículo relacionado - Python Loop

  • Tutorial de Python - for Loop
  • Tutorial de Python - Continuación y ruptura del bucle
  • comments powered by Disqus