For loop
We hebben inmiddels gezien dat programmeurs graag taken willen automatiseren. Met andere woorden: ze zijn lui ;-)
Om taken te kunnen automatiseren gebruiken we loops. Met loops kunnen we acties een bepaalde of onbepaalde hoeveelheid keer uitvoeren. Super krachtig dus.
Opdracht 7: Dobbelsteenkansen opslaan in een dictionary
In het vorige hoofdstuk hebben we geleerd wat dictionaries zijn en waar je ze voor zou kunnen gebruiken. In deze video combineren we deze kennis met onze nieuwe kennis over for-loops om de kans dat een dobbelsteen een bepaald getal gooit op te slaan in een dictionary. Je kan namelijk de verschillende waardes en combinaties mooi opslaan in een sleutel-waarde pair.
List comprehension
We combineren onze kennis over for-loops en lijsten om op een nieuwe manier lijsten te leren maken.
Opdracht 8: De zeef van Eratosthenes
Nu we weten hoe we lists kunnen maken door hier for-loops in te zetten kunnen we deze kennis op de proef stellen door opnieuw een programma te maken dat priemgetallen voor ons vindt. De laatste keer was dit veel werk, omdat we voor elk priemgetal een eigen If-statement moesten schrijven. Gelukkig is dit verleden tijd met de combinatie van List comprehension en for-loops.
Opdracht 9: Maak een staafdiagram
We maken in deze opdracht een staafdiagram op basis van de letters of cijfers die we op een willekeurige manier genereren.
https://docs.google.com/presentation/d/1zL2dGu6DQlpOKu9QWHZwn81MSMNQ9yXLzTJ0y4Y7PRM/edit?usp=sharing
While loop
For-loops hebben altijd een einde, waar de loop stopt met code uitvoeren. Er zijn gevallen waarin we niet weten hoelang we door willen gaan. In dat soort gevallen kunnen we gebruik maken van een ander soort loop: De while loop.
Continue/Break
Om nog meer in controle te kunnen zijn over onze loops, zoals bepalen wanneer ze eindigen of het overslaan van een iteratie, introduceren we continue, pass en break statements.
Stack (2)
In het vorige hoofdstuk hebben we een stack gebouwd. Op dat moment hadden we nog geen kennis over loops. Dit zorgde ervoor dat we niet veel konden doen met onze stack. In deze video maken we onze stack interactief.
Project files
Stel vragen en help medestudenten
Tijdens de live lessen zijn er opdrachten waarbij je zult samenwerken met jouw studiegenoten. Hiervoor gebruiken wij Discord. Daarnaast kun je ook jouw vragen stellen, de docenten zullen je vervolgens verder helpen.
Het kanaal voor deze cursus op onze Discord:
Python voor beginners