Bruk av Betingelsesuttrykk i en While-løkke
If/else-strukturen kan kombineres med en while-løkke for å legge til betinget logikk for hver iterasjon. Dette gjør det mulig å utføre ulike handlinger basert på spesifikke betingelser mens løkken kjører.
La oss bruke dette konseptet på vår travel_list. Programmet vil kategorisere byer som har korte eller lange navn avhengig av lengden (mindre enn 8 tegn for korte, 8 eller flere for lange).
123456789101112travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Initialize index i = 0 # Categorize cities by name length while i < len(travel_list): if len(travel_list[i]) < 8: print(travel_list[i], 'has a short name.') else: print(travel_list[i], 'has a long name.') i += 1
- Indeksen
iinitialiseres til 0 for å starte fra den første byen; while-løkken kjører så lengeier mindre enn lengden påtravel_list;- Betinget logikk:
if: sjekker om lengden på det nåværende bynavnet er mindre enn 8 tegn og skriver ut en melding deretter;else: håndterer alle andre tilfeller der navnelengden er 8 eller flere tegn;
- Variabelen
iøkes på slutten av hver iterasjon for å gå videre til neste by.
Swipe to start coding
Du er en utvikler som jobber med en reiseapp som viser en liste over landenavn. Av designmessige årsaker må appen fremheve land med korte navn. For å oppnå dette ønsker du å automatisere prosessen.
- Tell det totale antallet land i listen
countriessom har navn kortere enn 7 tegn. - Bruk en while-løkke for å iterere gjennom landenavnene.
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 5
Bruk av Betingelsesuttrykk i en While-løkke
Sveip for å vise menyen
If/else-strukturen kan kombineres med en while-løkke for å legge til betinget logikk for hver iterasjon. Dette gjør det mulig å utføre ulike handlinger basert på spesifikke betingelser mens løkken kjører.
La oss bruke dette konseptet på vår travel_list. Programmet vil kategorisere byer som har korte eller lange navn avhengig av lengden (mindre enn 8 tegn for korte, 8 eller flere for lange).
123456789101112travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Initialize index i = 0 # Categorize cities by name length while i < len(travel_list): if len(travel_list[i]) < 8: print(travel_list[i], 'has a short name.') else: print(travel_list[i], 'has a long name.') i += 1
- Indeksen
iinitialiseres til 0 for å starte fra den første byen; while-løkken kjører så lengeier mindre enn lengden påtravel_list;- Betinget logikk:
if: sjekker om lengden på det nåværende bynavnet er mindre enn 8 tegn og skriver ut en melding deretter;else: håndterer alle andre tilfeller der navnelengden er 8 eller flere tegn;
- Variabelen
iøkes på slutten av hver iterasjon for å gå videre til neste by.
Swipe to start coding
Du er en utvikler som jobber med en reiseapp som viser en liste over landenavn. Av designmessige årsaker må appen fremheve land med korte navn. For å oppnå dette ønsker du å automatisere prosessen.
- Tell det totale antallet land i listen
countriessom har navn kortere enn 7 tegn. - Bruk en while-løkke for å iterere gjennom landenavnene.
Løsning
Takk for tilbakemeldingene dine!
single