single
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.
Sveip for å begynne å kode
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