Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Itereren met de Range() Functie | De For-Lus
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Python Lussen Tutorial

bookItereren met de Range() Functie

Stel je hebt een lijst met reisbestemmingen en je wilt slechts een specifiek gedeelte ervan gebruiken. Bijvoorbeeld, je wilt alleen de eerste drie steden bezoeken of bestemmingen in omgekeerde volgorde afdrukken. De range()-functie van Python kan je helpen eenvoudig over de indices van de lijst te itereren!

  • De range()-functie is handig bij het werken met lijstindices;
  • Hiermee kun je de start, einde en stapgrootte van de iteratie bepalen;
  • In plaats van direct over de items te itereren, loop je over de posities van items in een reeks.

De notatie van de range()-functie is:

range(start, end, step)
  • start: het beginindex van het bereik (standaard is 0 als deze wordt weggelaten);
  • end: de eindindex (exclusief);
  • step: de stapgrootte tussen indices (standaard is 1).

Stel dat we een lijst met steden hebben die we willen bezoeken. Laten we de eerste drie bestemmingen afdrukken met behulp van 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) genereert getallen van 0 tot 2 (eindwaarde 3 is exclusief);
  • Binnen de lus geeft travel_list[i] toegang tot de bestemming op index i.

De reisbestemmingen in omgekeerde volgorde afdrukken:

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) berekent het aantal items in de lijst (5 in dit geval).
  • range(len(travel_list) - 1, -1, -1) genereert indexen van 4 tot 0, waardoor iteratie in omgekeerde volgorde mogelijk is.
  • De lus drukt elke index en de bijbehorende bestemming uit travel_list af, waardoor de locaties in omgekeerde volgorde worden weergegeven.
Note
Opmerking

Vaak is de lengte van een lijst vooraf niet bekend. Om dit te verwerken, berekenen we de lengte van de lijst met de functie len().

Aangezien de indexering van lijsten in Python begint bij 0, is de index van het laatste element altijd len(list) - 1. Bijvoorbeeld, als een lijst 5 elementen bevat, bevindt het laatste element zich op index 4 (niet 5).

Taak

Swipe to start coding

Jij en je vrienden plannen een groepsreis, maar besluiten op te splitsen om meer landen te bezoeken. Jij bezoekt de landen waarvan de indexen deelbaar zijn door 2, terwijl je vrienden de overige landen bezoeken.

  • Gebruik de range-functie correct om de start-, eind- en stapwaarden in te stellen.
  • Vul de your_travel_list met de indexen van landen die deelbaar zijn door 2.

Oplossing

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 2
single

single

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

close

bookItereren met de Range() Functie

Veeg om het menu te tonen

Stel je hebt een lijst met reisbestemmingen en je wilt slechts een specifiek gedeelte ervan gebruiken. Bijvoorbeeld, je wilt alleen de eerste drie steden bezoeken of bestemmingen in omgekeerde volgorde afdrukken. De range()-functie van Python kan je helpen eenvoudig over de indices van de lijst te itereren!

  • De range()-functie is handig bij het werken met lijstindices;
  • Hiermee kun je de start, einde en stapgrootte van de iteratie bepalen;
  • In plaats van direct over de items te itereren, loop je over de posities van items in een reeks.

De notatie van de range()-functie is:

range(start, end, step)
  • start: het beginindex van het bereik (standaard is 0 als deze wordt weggelaten);
  • end: de eindindex (exclusief);
  • step: de stapgrootte tussen indices (standaard is 1).

Stel dat we een lijst met steden hebben die we willen bezoeken. Laten we de eerste drie bestemmingen afdrukken met behulp van 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) genereert getallen van 0 tot 2 (eindwaarde 3 is exclusief);
  • Binnen de lus geeft travel_list[i] toegang tot de bestemming op index i.

De reisbestemmingen in omgekeerde volgorde afdrukken:

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) berekent het aantal items in de lijst (5 in dit geval).
  • range(len(travel_list) - 1, -1, -1) genereert indexen van 4 tot 0, waardoor iteratie in omgekeerde volgorde mogelijk is.
  • De lus drukt elke index en de bijbehorende bestemming uit travel_list af, waardoor de locaties in omgekeerde volgorde worden weergegeven.
Note
Opmerking

Vaak is de lengte van een lijst vooraf niet bekend. Om dit te verwerken, berekenen we de lengte van de lijst met de functie len().

Aangezien de indexering van lijsten in Python begint bij 0, is de index van het laatste element altijd len(list) - 1. Bijvoorbeeld, als een lijst 5 elementen bevat, bevindt het laatste element zich op index 4 (niet 5).

Taak

Swipe to start coding

Jij en je vrienden plannen een groepsreis, maar besluiten op te splitsen om meer landen te bezoeken. Jij bezoekt de landen waarvan de indexen deelbaar zijn door 2, terwijl je vrienden de overige landen bezoeken.

  • Gebruik de range-functie correct om de start-, eind- en stapwaarden in te stellen.
  • Vul de your_travel_list met de indexen van landen die deelbaar zijn door 2.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 2
single

single

some-alt