Saltar al contenido

Cómo usar bucles For y While en Python

¿Por qué bucles?

Todos los lenguajes de programación necesitan formas de hacer cosas similares muchas veces, esto se llama iteración.

En bucle

La instrucción for se usa para iterar sobre los elementos de una secuencia.

Se usa tradicionalmente cuando tiene un fragmento de código que desea repetir n número de veces.

El bucle for a menudo se distingue por un contador de bucle explícito o una variable de bucle.

Para ejemplos de bucle

Veamos cómo funciona el bucle for con algunos ejemplos.

for counter in range(1, 6):
    print counter

#can also be written like this:

	numbers = range(1,6)
	for count in numbers:
	    print (count)

Producción

	
>>output
1
2
3
4
5

Recorre las palabras

Aquí usamos el bucle for para recorrer la palabra computadora

word = "computer"
for letter in word:
    print letter

Producción


c
o
m
p
u
t
e
r   

Mientras bucle

El ciclo while le dice a la computadora que haga algo siempre que se cumpla la condición. Su construcción consta de un bloque de código y una condición.

La condición se evalúa y, si la condición es verdadera, se ejecuta el código dentro del bloque. Esto se repite hasta que la condición se vuelve falsa.

	
a = 0		
while a < 10:	
   a = a + 1	
   print a

Ejemplo de bucle while

Aquí hay otro ejemplo usando el ciclo while.

Esto le pedirá al usuario una entrada.

El ciclo while termina cuando el usuario escribe “detener”.

while True:
    reply = raw_input('Enter text, [tpye "stop" to quit]: ')
    print reply.lower()
    if reply == 'stop':
        break

Entrenamiento de Python recomendado

Para el entrenamiento de Python, nuestra principal recomendación es DataCamp.