Bucles (a.k.a. Loops)

Los loops permiten ejecutar repetidamente un bloque de código hasta que una condición se cumpla o se alcance un límite.

For loop

for elemento in [lista o rango]
    ejecuta código usando elemento
se acabó la condición

Ejemplos for loop

# Ejemplo 1: Range (python cuenta desde cero)
for i in range(5):
    print(i)

# Ejemplo 2: Recorrer una lista usando indexes
for i in range(len(['una', 'larga', 'lista'])):
    pass

# Ejemplo 3: Recorrer una lista por elementos
friends = ['Fulano', 'Mengano', 'Zutano']
for friend in friends:
    print('Happy New Year,', friend + '!')

# Ejemplo 4
x = 0
for i in [2, 7, 8, 4, 2, 7, 8, 9, 10]:
    if i > x:
        x = i
        print(x)
print(f'The big one is {x}')

# Ejemplo 5
letras = ['a', 'b', 'c', 'd', 'e']
vocales = ['a', 'e', 'i', 'o', 'u']
for vocales in letras:
    print(vocales)
    
# Ejemplo 6
for vocal in letras:
    print(vocales)

while loop

while condición
    ejecuta código
se acabó la condición

Ejemplos while loop

# Ejemplo 1
n = 5
while n > 0:
    print(n)
    n = n - 1
print('¡Cuac!')

# Ejemplo 2: función input() recibe entrada de texto
print("Escribe 'done' para salir.")
while True:
    line = input('> ')
    if line[0] == '#':
        continue # vuelve a iniciarse el loop
    if line == 'done':
        break # salimos del loop
    print(line, '?')
print('¡Listo!')

# Ejemplo 3
n = 0
while n <= 10:
    print(n)

# Ejemplo 4
variable = 'existe'
while variable:
    for i in [1, 2, 3, 4, False]:
        print(variable)
        variable = i
Home Anterior: Condiciones Siguiente: Diccionarios