Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Geneste For-Lus | Geneste Lussen
Python Lussen Tutorial

Veeg om het menu te tonen

book
Geneste For-Lus

We zullen een geneste lus gebruiken om elke stad meerdere keren in een gestructureerd formaat af te drukken, dat lijkt op een driehoekpatroon.

12345678
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Outer loop for controlling rows for i in range(1, len(travel_list) + 1): # Inner loop for controlling columns for j in range(i): print(travel_list[j], end=' ') # Print cities in a row print('') # Move to the next line after each row
copy
  • Outer loop: de for loop met range(1, len(travel_list) + 1) bepaalt het aantal rijen. Elke iteratie vertegenwoordigt een rij. i bepaalt hoeveel steden er in de huidige rij worden afgedrukt;

  • Inner loop: de for loop met range(i) loopt door de steden die in de huidige rij moeten worden afgedrukt. j benadert de steden in de travel_list tot de huidige rij-index;

  • Afdrukken: de print(travel_list[j], end=' ') zorgt ervoor dat steden op dezelfde rij worden afgedrukt. print('') gaat naar de volgende regel na elke rij.

Met behulp van een geneste lus kun je door een geneste lijst itereren en met elk van zijn elementen interageren.

12345678910111213
# Define a nested list containing sublists with words starting with 'A' and 'T' nested_list = [ ["Apple", "Avocado", "Apricot"], ["Tomato", "Tangerine", "Tea"], ["Almond", "Thyme", "Tuna"] ] # Iterate through each sublist in the nested list for sublist in nested_list: # Iterate through each item in the current sublist for item in sublist: # Convert the item to lowercase and print it print(item.lower(), end=' ')
copy
Taak

Swipe to start coding

Je werkt aan een navigatiesysteem dat lijsten van reizen verwerkt, waarbij elke reis meerdere landen omvat. Echter, een gegevensverwerkingsfout heeft ervoor gezorgd dat alle landennamen in kleine letters verschijnen, waardoor ze onleesbaar zijn voor het systeem.
Om dit probleem op te lossen, moet je de landennamen correct extraheren en formatteren.

  • Extraheer alle landennamen uit trips en sla ze op in countries.
  • Capitaliseer elke landnaam voordat je deze toevoegt aan countries met behulp van de capitalize() methode.

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 3. Hoofdstuk 1

Vraag AI

expand
ChatGPT

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

book
Geneste For-Lus

We zullen een geneste lus gebruiken om elke stad meerdere keren in een gestructureerd formaat af te drukken, dat lijkt op een driehoekpatroon.

12345678
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Outer loop for controlling rows for i in range(1, len(travel_list) + 1): # Inner loop for controlling columns for j in range(i): print(travel_list[j], end=' ') # Print cities in a row print('') # Move to the next line after each row
copy
  • Outer loop: de for loop met range(1, len(travel_list) + 1) bepaalt het aantal rijen. Elke iteratie vertegenwoordigt een rij. i bepaalt hoeveel steden er in de huidige rij worden afgedrukt;

  • Inner loop: de for loop met range(i) loopt door de steden die in de huidige rij moeten worden afgedrukt. j benadert de steden in de travel_list tot de huidige rij-index;

  • Afdrukken: de print(travel_list[j], end=' ') zorgt ervoor dat steden op dezelfde rij worden afgedrukt. print('') gaat naar de volgende regel na elke rij.

Met behulp van een geneste lus kun je door een geneste lijst itereren en met elk van zijn elementen interageren.

12345678910111213
# Define a nested list containing sublists with words starting with 'A' and 'T' nested_list = [ ["Apple", "Avocado", "Apricot"], ["Tomato", "Tangerine", "Tea"], ["Almond", "Thyme", "Tuna"] ] # Iterate through each sublist in the nested list for sublist in nested_list: # Iterate through each item in the current sublist for item in sublist: # Convert the item to lowercase and print it print(item.lower(), end=' ')
copy
Taak

Swipe to start coding

Je werkt aan een navigatiesysteem dat lijsten van reizen verwerkt, waarbij elke reis meerdere landen omvat. Echter, een gegevensverwerkingsfout heeft ervoor gezorgd dat alle landennamen in kleine letters verschijnen, waardoor ze onleesbaar zijn voor het systeem.
Om dit probleem op te lossen, moet je de landennamen correct extraheren en formatteren.

  • Extraheer alle landennamen uit trips en sla ze op in countries.
  • Capitaliseer elke landnaam voordat je deze toevoegt aan countries met behulp van de capitalize() methode.

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 3. Hoofdstuk 1
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