Cursusinhoud
Python Lussen Tutorial
Python Lussen Tutorial
The Else Statement in a While Loop
In Python kan het else
-blok worden toegevoegd aan een while
-lus. Het else
-blok wordt uitgevoerd wanneer de lus normaal eindigt, wat betekent dat de lusvoorwaarde False
wordt zonder een break
-verklaring tegen te komen.
Het else
-blok wordt uitgevoerd wanneer de lusvoorwaarde False
wordt, wat aangeeft dat de lus alle iteraties heeft voltooid.
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Initialize index i = 0 # Iterate through the destinations while i < len(travel_list): print(travel_list[i]) i += 1 else: print('All destinations have been listed!')
In dit voorbeeld doorloopt de while
-lus elke bestemming in de travel_list
en drukt deze af. Zodra alle bestemmingen zijn vermeld, wordt de voorwaarde i < len(travel_list)
False
, wat het else
-blok activeert dat de voltooiing bevestigt.
Als de lus eindigt met een break
-verklaring (bijvoorbeeld wanneer een specifieke stad wordt gevonden), wordt het else
-blok niet uitgevoerd.
# List of travel destinations travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Initialize index i = 0 # Search for a specific destination while i < len(travel_list): if travel_list[i] == 'Barcelona': break print(travel_list[i]) i += 1 else: # This won't execute if break is triggered. print('All destinations have been listed!')
Hier stopt de lus zodra het 'Barcelona'
vindt. Het else
-blok wordt overgeslagen omdat de lus niet normaal eindigt, maar wordt onderbroken door de break
-verklaring.
Bedankt voor je feedback!