Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Itereren met de range() Function | De For-Lus
Python Lussen Tutorial

Veeg om het menu te tonen

book
Itereren met de range() Function

Stel je hebt een lijst met reisbestemmingen en je wilt alleen met een specifiek deel ervan werken. Bijvoorbeeld, je wilt misschien alleen de eerste drie steden bezoeken of bestemmingen in omgekeerde volgorde afdrukken. Python's range() functie kan je helpen om gemakkelijk over de indices van de lijst te itereren!

  • De range() functie is nuttig bij het werken met lijstindices;

  • Het stelt je in staat om de start, einde, en stap van iteratie te controleren;

  • In plaats van direct over de items te itereren, itereren je over de posities van items in een reeks.

Het formaat van de range() functie is:

python
  • start: de startindex van het bereik (standaard is 0 als weggelaten);

  • end: de eindindex (exclusief);

  • step: de toename tussen indices (standaard is 1).

Stel dat we een lijst hebben van steden 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 nummers van 0 tot 2 (eindwaarde 3 is exclusief);

  • Binnen de lus, travel_list[i] benadert de bestemming op index i.

Laten we 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 indices van 4 tot 0, waardoor iteratie in omgekeerde volgorde mogelijk is.

  • De lus print elke index en de bijbehorende bestemming uit travel_list, waarbij de locaties in omgekeerde volgorde worden weergegeven.

Taak

Swipe to start coding

Jij en je vrienden plannen een groepsreis, maar jullie besluiten om op te splitsen om verschillende landen te bezoeken en meer grond te bedekken. Je stemt ermee in om de landen te bezoeken waarvan de indexen deelbaar zijn door 2, terwijl je vrienden de rest zullen 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
Onze excuses dat er iets mis is gegaan. Wat is er gebeurd?

Vraag AI

expand
ChatGPT

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

book
Itereren met de range() Function

Stel je hebt een lijst met reisbestemmingen en je wilt alleen met een specifiek deel ervan werken. Bijvoorbeeld, je wilt misschien alleen de eerste drie steden bezoeken of bestemmingen in omgekeerde volgorde afdrukken. Python's range() functie kan je helpen om gemakkelijk over de indices van de lijst te itereren!

  • De range() functie is nuttig bij het werken met lijstindices;

  • Het stelt je in staat om de start, einde, en stap van iteratie te controleren;

  • In plaats van direct over de items te itereren, itereren je over de posities van items in een reeks.

Het formaat van de range() functie is:

python
  • start: de startindex van het bereik (standaard is 0 als weggelaten);

  • end: de eindindex (exclusief);

  • step: de toename tussen indices (standaard is 1).

Stel dat we een lijst hebben van steden 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 nummers van 0 tot 2 (eindwaarde 3 is exclusief);

  • Binnen de lus, travel_list[i] benadert de bestemming op index i.

Laten we 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 indices van 4 tot 0, waardoor iteratie in omgekeerde volgorde mogelijk is.

  • De lus print elke index en de bijbehorende bestemming uit travel_list, waarbij de locaties in omgekeerde volgorde worden weergegeven.

Taak

Swipe to start coding

Jij en je vrienden plannen een groepsreis, maar jullie besluiten om op te splitsen om verschillende landen te bezoeken en meer grond te bedekken. Je stemt ermee in om de landen te bezoeken waarvan de indexen deelbaar zijn door 2, terwijl je vrienden de rest zullen 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
Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Onze excuses dat er iets mis is gegaan. Wat is er gebeurd?
some-alt