While-løkker
while-løkker er det sentrale verktøyet for å håndtere ubestemt iterasjon, noe som er nyttig i situasjoner der antall iterasjoner ikke er kjent på forhånd, for eksempel ved overvåking av lagerbeholdning inntil de når en bestemt terskel.
Se hvordan Alex demonstrerer bruk av while-løkker for å håndtere dynamiske situasjoner:
En while-løkke i Python kjører en kodeblokk kontinuerlig så lenge en spesifisert betingelse er True.
Syntaks
For å starte en while-løkke defineres en teller-variabel, etterfulgt av nøkkelordet while og en boolsk betingelse. Betingelsen etterfølges av et kolon :, som indikerer starten på løkkens kodeblokk.
En enkel syntaks ser slik ut:
1234counter = 1 while counter <= 3: print(counter) counter += 1
Løkken vil kjøre gjentatte ganger inntil betingelsen blir False. Vanligvis oppdateres tellevariabelen inne i løkken for til slutt å gjøre betingelsen False og stoppe løkken.
Se for eksempel på denne while-løkka:
1234567891011# Handling a queue at a grocery store checkout queue_length = 5 # Initial number of people in the queue while queue_length > 0: # Start the `while` loop as long as the queue isn't empty print(f"Current queue size: {queue_length}") # Simulate serving a customer print("Serving the next customer...") # Decrease the queue length by 1 as a customer leaves # The `-=` operator is a shortcut for `queue_length = queue_length - 1` queue_length -= 1
I dette eksemplet fungerer queue_length som vår tellevariabel, og starter på 5. For hver gjennomgang av løkken reduseres verdien til queue_length med 1 til den når 0. Da avsluttes løkken fordi betingelsen 0 > 0 evalueres til False.
Det er avgjørende å oppdatere tellevariabelen inne i løkken for til slutt å oppfylle betingelsen for å stoppe løkken. Uten dette vil løkken kjøre uendelig, noe som hindrer videre kode fra å bli utført.
Swipe to start coding
Simuler en prosess for etterfylling i en dagligvarebutikk ved hjelp av en while-løkke.
- Bruk en while-løkke for å fortsette etterfyllingen til lagerbeholdningen når eller overstiger restock_goal.
- Øk lagerbeholdningen med restock_amount i hver iterasjon.
- Etter at løkken er ferdig, skriv ut "Restocking complete!" og deretter den endelige lagerverdien.
Løsning
Takk for tilbakemeldingene dine!
single
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 1.89
While-løkker
Sveip for å vise menyen
while-løkker er det sentrale verktøyet for å håndtere ubestemt iterasjon, noe som er nyttig i situasjoner der antall iterasjoner ikke er kjent på forhånd, for eksempel ved overvåking av lagerbeholdning inntil de når en bestemt terskel.
Se hvordan Alex demonstrerer bruk av while-løkker for å håndtere dynamiske situasjoner:
En while-løkke i Python kjører en kodeblokk kontinuerlig så lenge en spesifisert betingelse er True.
Syntaks
For å starte en while-løkke defineres en teller-variabel, etterfulgt av nøkkelordet while og en boolsk betingelse. Betingelsen etterfølges av et kolon :, som indikerer starten på løkkens kodeblokk.
En enkel syntaks ser slik ut:
1234counter = 1 while counter <= 3: print(counter) counter += 1
Løkken vil kjøre gjentatte ganger inntil betingelsen blir False. Vanligvis oppdateres tellevariabelen inne i løkken for til slutt å gjøre betingelsen False og stoppe løkken.
Se for eksempel på denne while-løkka:
1234567891011# Handling a queue at a grocery store checkout queue_length = 5 # Initial number of people in the queue while queue_length > 0: # Start the `while` loop as long as the queue isn't empty print(f"Current queue size: {queue_length}") # Simulate serving a customer print("Serving the next customer...") # Decrease the queue length by 1 as a customer leaves # The `-=` operator is a shortcut for `queue_length = queue_length - 1` queue_length -= 1
I dette eksemplet fungerer queue_length som vår tellevariabel, og starter på 5. For hver gjennomgang av løkken reduseres verdien til queue_length med 1 til den når 0. Da avsluttes løkken fordi betingelsen 0 > 0 evalueres til False.
Det er avgjørende å oppdatere tellevariabelen inne i løkken for til slutt å oppfylle betingelsen for å stoppe løkken. Uten dette vil løkken kjøre uendelig, noe som hindrer videre kode fra å bli utført.
Swipe to start coding
Simuler en prosess for etterfylling i en dagligvarebutikk ved hjelp av en while-løkke.
- Bruk en while-løkke for å fortsette etterfyllingen til lagerbeholdningen når eller overstiger restock_goal.
- Øk lagerbeholdningen med restock_amount i hver iterasjon.
- Etter at løkken er ferdig, skriv ut "Restocking complete!" og deretter den endelige lagerverdien.
Løsning
Takk for tilbakemeldingene dine!
single