Los loops permiten ejecutar repetidamente un bloque de código hasta que una condición se cumpla o se alcance un límite.
For
loopfor elemento in [lista o rango]
ejecuta código usando elemento
se acabó la condición
# 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
loopwhile condición
ejecuta código
se acabó la condición
# 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