Introduzione a Python per sviluppatori
Jasmin Ludolf
Senior Data Science Content Developer



while condition:
action
while un tasto è premuto
ingredients_to_add = 5
items_added = 0
# Continua ad aggiungere finché restano elementi while items_added < ingredients_to_add:items_added += 1 remaining = ingredients_to_add - items_added print(remaining, "ingredienti da aggiungere")
4 ingredienti da aggiungere
3 ingredienti da aggiungere
2 ingredienti da aggiungere
1 ingredienti da aggiungere
0 ingredienti da aggiungere
items_added è uguale a ingredients_to_addwhile gira finché la condizione è veraingredients_to_add = 5
items_added = 0
while items_added < ingredients_to_add:
remaining = ingredients_to_add - items_added
print(remaining, "ingredienti rimasti")
ingredients_to_add = 5
items_added = 0
# LOOP INFINITO - non termina mai!
while items_added < ingredients_to_add:
remaining = ingredients_to_add - items_added
print(remaining, "ingredienti rimasti")
# Dimenticato di incrementare items_added!
while items_added < ingredients_to_add: remaining = ingredients_to_add - items_added print(remaining, "ingredienti rimasti")# Interrompi il ciclo break
break si usa anche nei for
Se il codice è già in esecuzione: 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("Restano diversi ingredienti")elif remaining >= 1: print("Quasi fatto!")else: print("Lista completata!")
Restano diversi ingredienti
Restano diversi ingredienti
Quasi fatto!
Quasi fatto!
Lista completata!
Introduzione a Python per sviluppatori