Saltar al contenido

Cómo usar bucles en Python

Para mantener una computadora haciendo un trabajo útil, necesitamos la repetición, repitiendo el mismo bloque de código una y otra vez.

Esta publicación describirá los diferentes tipos de bucles en Python.

En bucle

El bucle for que se usa para iterar sobre elementos de una secuencia, a menudo es
se utiliza cuando tiene un fragmento de código que desea repetir “n” número de veces.

Funciona así: “para todos los elementos de una lista, haz esto”

Digamos que tienes una lista

computer_brands = ["Apple", "Asus", "Dell", "Samsung"]
for brands in computer_brands:
    print brands

Eso dice, para cada elemento que asignamos a la variable marcas,
en la lista computer_brands, imprima las marcas variables

numbers = [1,10,20,30,40,50]
sum = 0
for number in numbers:
    sum = sum + numbers
print sum
for i in range(1,10):
    print i

Rotura

Para salir de un bucle, puede utilizar la palabra clave “romper”.

for i in range(1,10):
    if i == 3:
	break
    print i

Continuar

La instrucción continue se usa para decirle a Python que omita el resto de las declaraciones
en el bloque de bucle actual y continuar con la siguiente iteración del bucle.

for i in range(1,10):
    if i == 3:
	continue
    print i

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.

Funciona así: “si bien esto es cierto, haz esto”

computer_brands = ["Apple", "Asus", "Dell", "Samsung"]
i = 0
while i < len(computer_brands):
    print computer_brands(i)
    i = i + 1

Eso dice, siempre que el valor de la variable i sea menor que la longitud del
list (computer_brands), imprima el nombre de la variable.

while True:
    answer = raw_input("Start typing...")
    if answer == "quit":
        break
    print "Your answer was", answer

Muestremos otro ejemplo.

Aquí establecemos el contador de variables en 0.

Cada vez que se ejecuta el ciclo while, el valor del contador aumenta en 2.

El ciclo while se ejecutará siempre que el contador de la variable sea menor o igual a 100.

Entrenamiento de Python recomendado

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

counter = 0
while counter <= 100:
    print counter
    counter + 2

Bucles anidados

En algunas secuencias de comandos, es posible que desee utilizar bucles anidados.

Un bucle anidado es un bucle dentro de un bucle.

for x in range(1, 11):
    for y in range(1, 11):
        print '%d * %d = %d' % (x, y, x*y)
 

Entrenamiento de Python recomendado

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