Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Iterere med range() Funksjonen | For-Løkken
Python Løkker Veiledning

Sveip for å vise menyen

book
Iterere med range() Funksjonen

Tenk deg at du har en liste over reisemål, og du vil jobbe med bare en spesifikk del av den. For eksempel, du vil kanskje besøke bare de tre første byene eller skrive ut destinasjoner i omvendt rekkefølge. Pythons range()-funksjon kan hjelpe deg med å iterere over indeksene i listen enkelt!

  • range()-funksjonen er nyttig når du arbeider med listeindekser;

  • Den lar deg kontrollere start, slutt og steg av iterasjonen;

  • I stedet for å iterere direkte over elementene, itererer du over posisjonene til elementene i en sekvens.

Formatet til range()-funksjonen er:

python
  • start: startindeksen for området (standard er 0 hvis utelatt);

  • end: sluttindeksen (eksklusiv);

  • step: inkrementet mellom indeksene (standard er 1).

Anta at vi har en liste over byer vi vil besøke. La oss skrive ut de første tre destinasjonene ved hjelp av range():

123456
# List of travel destinations travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Printing the first three destinations for i in range(3): print(i, ':', travel_list[i])
copy
  • range(3) genererer tall fra 0 til 2 (sluttverdi 3 er eksklusiv);

  • Inne i løkken, travel_list[i] gir tilgang til reisemålet på indeks i.

La oss skrive ut reisemålene i omvendt rekkefølge:

123456
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Printing travel destinations in reverse # Start at last index, end at -1, step -1 for i in range(len(travel_list) - 1, -1, -1): print(i, ':', travel_list[i])
copy
  • len(travel_list) beregner antall elementer i listen (5 i dette tilfellet).

  • range(len(travel_list) - 1, -1, -1) genererer indekser fra 4 til 0, som tillater iterasjon i omvendt rekkefølge.

  • Løkken skriver ut hver indeks og dens tilsvarende destinasjon fra travel_list, og viser stedene i omvendt rekkefølge.

Oppgave

Swipe to start coding

Du og vennene dine planlegger en gruppetur, men dere bestemmer dere for å dele dere opp for å besøke forskjellige land og dekke mer område. Du er enig i å besøke landene hvis indekser er delelig med 2, mens vennene dine vil besøke resten.

  • Bruk range-funksjonen riktig for å sette opp start-, slutt- og trinnverdier.
  • Fyll your_travel_list med indeksene til land som er delelig med 2.

Løsning

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 2
Vi beklager at noe gikk galt. Hva skjedde?

Spør AI

expand
ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

book
Iterere med range() Funksjonen

Tenk deg at du har en liste over reisemål, og du vil jobbe med bare en spesifikk del av den. For eksempel, du vil kanskje besøke bare de tre første byene eller skrive ut destinasjoner i omvendt rekkefølge. Pythons range()-funksjon kan hjelpe deg med å iterere over indeksene i listen enkelt!

  • range()-funksjonen er nyttig når du arbeider med listeindekser;

  • Den lar deg kontrollere start, slutt og steg av iterasjonen;

  • I stedet for å iterere direkte over elementene, itererer du over posisjonene til elementene i en sekvens.

Formatet til range()-funksjonen er:

python
  • start: startindeksen for området (standard er 0 hvis utelatt);

  • end: sluttindeksen (eksklusiv);

  • step: inkrementet mellom indeksene (standard er 1).

Anta at vi har en liste over byer vi vil besøke. La oss skrive ut de første tre destinasjonene ved hjelp av range():

123456
# List of travel destinations travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Printing the first three destinations for i in range(3): print(i, ':', travel_list[i])
copy
  • range(3) genererer tall fra 0 til 2 (sluttverdi 3 er eksklusiv);

  • Inne i løkken, travel_list[i] gir tilgang til reisemålet på indeks i.

La oss skrive ut reisemålene i omvendt rekkefølge:

123456
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Printing travel destinations in reverse # Start at last index, end at -1, step -1 for i in range(len(travel_list) - 1, -1, -1): print(i, ':', travel_list[i])
copy
  • len(travel_list) beregner antall elementer i listen (5 i dette tilfellet).

  • range(len(travel_list) - 1, -1, -1) genererer indekser fra 4 til 0, som tillater iterasjon i omvendt rekkefølge.

  • Løkken skriver ut hver indeks og dens tilsvarende destinasjon fra travel_list, og viser stedene i omvendt rekkefølge.

Oppgave

Swipe to start coding

Du og vennene dine planlegger en gruppetur, men dere bestemmer dere for å dele dere opp for å besøke forskjellige land og dekke mer område. Du er enig i å besøke landene hvis indekser er delelig med 2, mens vennene dine vil besøke resten.

  • Bruk range-funksjonen riktig for å sette opp start-, slutt- og trinnverdier.
  • Fyll your_travel_list med indeksene til land som er delelig med 2.

Løsning

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 2
Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Vi beklager at noe gikk galt. Hva skjedde?
some-alt