De Else-instructie in een While-lus
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 dat er een break-statement wordt aangetroffen.
Het else-blok wordt uitgevoerd wanneer de lusvoorwaarde False wordt, wat aangeeft dat de lus alle iteraties heeft voltooid.
1234567891011travel_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 print deze. Zodra alle bestemmingen zijn weergegeven, wordt de voorwaarde i < len(travel_list) False, waardoor het else-blok wordt geactiveerd, dat bevestigt dat de lijst compleet is.
Als de lus wordt beëindigd met een break-statement (bijvoorbeeld wanneer een specifieke stad wordt gevonden), wordt het else-blok niet uitgevoerd.
1234567891011121314# 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 'Barcelona' wordt gevonden. Het else-blok wordt overgeslagen omdat de lus niet normaal eindigt, maar wordt onderbroken door de break-instructie.
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Geweldig!
Completion tarief verbeterd naar 5
De Else-instructie in een While-lus
Veeg om het menu te tonen
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 dat er een break-statement wordt aangetroffen.
Het else-blok wordt uitgevoerd wanneer de lusvoorwaarde False wordt, wat aangeeft dat de lus alle iteraties heeft voltooid.
1234567891011travel_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 print deze. Zodra alle bestemmingen zijn weergegeven, wordt de voorwaarde i < len(travel_list) False, waardoor het else-blok wordt geactiveerd, dat bevestigt dat de lijst compleet is.
Als de lus wordt beëindigd met een break-statement (bijvoorbeeld wanneer een specifieke stad wordt gevonden), wordt het else-blok niet uitgevoerd.
1234567891011121314# 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 'Barcelona' wordt gevonden. Het else-blok wordt overgeslagen omdat de lus niet normaal eindigt, maar wordt onderbroken door de break-instructie.
Bedankt voor je feedback!