Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Geneste Lussen | Lussen
Introductie tot Python

bookGeneste Lussen

Geneste lussen vergroten de mogelijkheden van eenvoudige lussen door herhaalde acties over meerdere dimensies mogelijk te maken. Dit is essentieel voor het uitvoeren van complexere taken in een supermarkt, zoals het organiseren van meerlagige voorraadgegevens of het coördineren van roosters tussen verschillende afdelingen.

Bekijk hoe Alex laat zien hoe geneste lussen kunnen worden ingezet om de efficiëntie te verhogen en complexe scenario's in onze supermarkt te beheren:

Geneste lussen zijn uitermate nuttig in programmeren wanneer het nodig is om door meerdere reeksen tegelijk te lopen. Door een lus binnen een andere te plaatsen, kun je over elementen in twee of meer dimensies itereren, zoals bij een lijst van lijsten:

1234567891011121314
# List of lists representing stock in different departments department_stocks = [ ["Apples", "Bananas", "Cherries"], # Fruits ["Milk", "Cheese", "Butter"], # Dairy ["Bread", "Bagels", "Muffins"] # Bakery ] print("Inventory Check:") for department in department_stocks: print(department) # For each iteration of the outer loop, the entire sublist is accessed # The inner loop then iterates over the items in that sublist for item in department: print(f" - {item}") print("") # Add a line break for clarity
copy

Merk op dat de buitenste lus door elke sublijst in department_stocks itereert, waarbij elke sublijst een andere afdeling vertegenwoordigt. De binnenste lus itereert vervolgens door alle items binnen elke sublijst. De buitenste lus gaat pas verder naar de volgende sublijst wanneer de binnenste lus klaar is met het itereren door alle items in de huidige sublijst.

Taak

Swipe to start coding

Combineer twee lijsten met boodschappenartikelen tot één lijst van lijsten en gebruik geneste loops om elk item af te drukken.

  • Combineer produce en dairy tot een lijst van lijsten genaamd groceries.
  • Gebruik een for-lus om door groceries te itereren met section als lusvariabele.
  • Gebruik binnen de buitenste lus een binnenste for-lus om elk item uit de huidige section af te drukken.

Druk elk item op een eigen regel af.

Oplossing

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 5. Hoofdstuk 6
single

single

Vraag AI

expand

Vraag AI

ChatGPT

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

Suggested prompts:

Can you explain more real-life scenarios where nested loops are useful in a grocery store?

How can I practice writing my own nested loops?

What are some common mistakes to avoid when using nested loops?

close

Awesome!

Completion rate improved to 2.17

bookGeneste Lussen

Veeg om het menu te tonen

Geneste lussen vergroten de mogelijkheden van eenvoudige lussen door herhaalde acties over meerdere dimensies mogelijk te maken. Dit is essentieel voor het uitvoeren van complexere taken in een supermarkt, zoals het organiseren van meerlagige voorraadgegevens of het coördineren van roosters tussen verschillende afdelingen.

Bekijk hoe Alex laat zien hoe geneste lussen kunnen worden ingezet om de efficiëntie te verhogen en complexe scenario's in onze supermarkt te beheren:

Geneste lussen zijn uitermate nuttig in programmeren wanneer het nodig is om door meerdere reeksen tegelijk te lopen. Door een lus binnen een andere te plaatsen, kun je over elementen in twee of meer dimensies itereren, zoals bij een lijst van lijsten:

1234567891011121314
# List of lists representing stock in different departments department_stocks = [ ["Apples", "Bananas", "Cherries"], # Fruits ["Milk", "Cheese", "Butter"], # Dairy ["Bread", "Bagels", "Muffins"] # Bakery ] print("Inventory Check:") for department in department_stocks: print(department) # For each iteration of the outer loop, the entire sublist is accessed # The inner loop then iterates over the items in that sublist for item in department: print(f" - {item}") print("") # Add a line break for clarity
copy

Merk op dat de buitenste lus door elke sublijst in department_stocks itereert, waarbij elke sublijst een andere afdeling vertegenwoordigt. De binnenste lus itereert vervolgens door alle items binnen elke sublijst. De buitenste lus gaat pas verder naar de volgende sublijst wanneer de binnenste lus klaar is met het itereren door alle items in de huidige sublijst.

Taak

Swipe to start coding

Combineer twee lijsten met boodschappenartikelen tot één lijst van lijsten en gebruik geneste loops om elk item af te drukken.

  • Combineer produce en dairy tot een lijst van lijsten genaamd groceries.
  • Gebruik een for-lus om door groceries te itereren met section als lusvariabele.
  • Gebruik binnen de buitenste lus een binnenste for-lus om elk item uit de huidige section af te drukken.

Druk elk item op een eigen regel af.

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 5. Hoofdstuk 6
single

single

some-alt