Introducción a Python para desarrolladores
Jasmin Ludolf
Senior Data Science Content Developer



while condition:
action
while se mantiene pulsado un botón
ingredients_to_add = 5
items_added = 0
# Sigue añadiendo mientras queden elementos while items_added < ingredients_to_add:items_added += 1 remaining = ingredients_to_add - items_added print(remaining, "ingredientes por añadir")
4 ingredientes por añadir
3 ingredientes por añadir
2 ingredientes por añadir
1 ingredientes por añadir
0 ingredientes por añadir
items_added es igual a ingredients_to_addwhile se ejecuta continuamente mientras se cumple la condicióningredients_to_add = 5
items_added = 0
while items_added < ingredients_to_add:
remaining = ingredients_to_add - items_added
print(remaining, "ingredientes restantes")
ingredients_to_add = 5
items_added = 0
# BUCLE INFINITO: ¡nunca termina!
while items_added < ingredients_to_add:
remaining = ingredients_to_add - items_added
print(remaining, "ingredientes restantes")
# ¡Se olvidó incrementar items_added!
while items_added < ingredients_to_add: remaining = ingredients_to_add - items_added print(remaining, "ingredientes restantes")# Terminar el bucle break
break también se usa en bucles for
Si el código ya se está ejecutando: Control + C / Command + C
ingredients_to_add = 5 items_added = 0while items_added < ingredients_to_add: items_added += 1 remaining = ingredients_to_add - items_addedif remaining > 3: print("Quedan varios ingredientes")elif remaining >= 1: print("¡Casi listo!")else: print("¡Lista de la compra completa!")
Quedan varios ingredientes
Quedan varios ingredientes
¡Casi listo!
¡Casi listo!
¡Lista de la compra completa!
Introducción a Python para desarrolladores