Else-setningen i en While-løkke
I Python kan else-blokken legges til en while-løkke. else-blokken kjøres når løkken avsluttes normalt, det vil si at løkkebetingelsen blir False uten at en break-setning oppstår.
else-blokken kjøres når løkkebetingelsen blir False, noe som indikerer at løkken har fullført alle iterasjoner.
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!')
I dette eksempelet itererer while-løkken gjennom hver destinasjon i travel_list og skriver den ut. Når alle destinasjonene er listet opp, blir betingelsen i < len(travel_list) False, noe som utløser else-blokken som bekrefter at gjennomgangen er fullført.
Hvis løkken avsluttes med en break-setning (for eksempel når en bestemt by er funnet), kjøres ikke else-blokken.
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!')
Her stopper løkken så snart den finner 'Barcelona'. else-blokken blir hoppet over fordi løkken ikke avsluttes normalt, men avbrytes av break-setningen.
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Fantastisk!
Completion rate forbedret til 5
Else-setningen i en While-løkke
Sveip for å vise menyen
I Python kan else-blokken legges til en while-løkke. else-blokken kjøres når løkken avsluttes normalt, det vil si at løkkebetingelsen blir False uten at en break-setning oppstår.
else-blokken kjøres når løkkebetingelsen blir False, noe som indikerer at løkken har fullført alle iterasjoner.
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!')
I dette eksempelet itererer while-løkken gjennom hver destinasjon i travel_list og skriver den ut. Når alle destinasjonene er listet opp, blir betingelsen i < len(travel_list) False, noe som utløser else-blokken som bekrefter at gjennomgangen er fullført.
Hvis løkken avsluttes med en break-setning (for eksempel når en bestemt by er funnet), kjøres ikke else-blokken.
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!')
Her stopper løkken så snart den finner 'Barcelona'. else-blokken blir hoppet over fordi løkken ikke avsluttes normalt, men avbrytes av break-setningen.
Takk for tilbakemeldingene dine!