Les 3: Lijsten
Dit materiaal wordt o.a. gebruikt door
Computer Science Certificate
vandaag gaan we leren
- hoe je een meerdere woorden opslaat in een lijst
-
hoe je woorden uit een lijst kan aanwijzen
-
te voorspellen wat een code met een lijst erin doet
-
hoe je fouten met lijsten herkent en oplost
herhaling
Om een woord te laten zien gebruik je print().
Weet je dit nog?
- Meerdere print()s onder elkaar maken meerdere zinnen.
- commentaar achter een hekje # wordt overgeslagen
- de code wordt van boven naar beneden gelezen, regel voor regel!
print('Hallo')
#print('Allemaal')
print('leerlingen')
demo
Herhaling
programmeertaal = 'Python'
print('Dit', 'verhaal', 'gaat', 'over', programmeertaal)
print(programmeertaal, 'is', 'een', 'programmeertaal')
print(programmeertaal, 'is', 'leuk!')
Weet je nog?
- Een variabele heeft een andere kleur dan tekst!
- Een variabele heeft geen aanhalingstekens nodig
- Python gaat 'omhoog' zoeken naar de betekenis
van een variabele.
In dit programma gebruiken we een variabele.
Demo
Aan de slag met je werkblad
Werkblad Even opfrissen
-
Begin een nieuwe pagina en schrijf bovenaan je schrift:
Les 3a, [datum van vandaag]
Even opfrissen - Lees goed!
- Schrijf de codes steeds over in je schrift!
Meerdere definities
dier = 'schildpad'
print('De', dier, 'loopt' 'door', 'het', 'bos.')
print('De', dier, 'heeft' 'honger.')
print('De', dier, 'zoekt' 'een', 'tomaat.')
dier = 'kikker'
print('De', dier, 'loopt' 'door', 'het', 'bos.')
print('De', dier, 'heeft' 'honger.')
print('De', dier, 'zoekt' 'een', 'tomaat.')
Vorige les gebruikte je dezelfde variabele twee keer.
Denk eraan dat de code van boven naar beneden wordt gelezen.
De variabele heeft dus op verschillende plekken verschillende waardes!
Een lijstje maken
Als je steeds precies hetzelfde doet met een variabele, is het niet zo handig om dat steeds te kopiëren.
Bijvoorbeeld als je twee keer hetzelfde verhaal wil maken over een ander dier, zoals in de opdracht van de vorige les.
dier = 'schildpad'
print('De', dier, 'loopt' 'door', 'het', 'bos.')
print('De', dier, 'heeft' 'honger.')
print('De', dier, 'zoekt' 'een', 'tomaat.')
dier = 'kikker'
print('De', dier, 'loopt' 'door', 'het', 'bos.')
print('De', dier, 'heeft' 'honger.')
print('De', dier, 'zoekt' 'een', 'tomaat.')
Een lijstje maken
Dan stop je de dieren of dingen samen in een lijst.
dieren = ['schildpad', 'kikker']
Let op deze dingen:
- Definiëren gaat net als bij een variabele met naam =
- Een lijst begint en eindigt met een rechte haak [ ]
- Woorden in een lijst moeten tussen aanhalingstekens ' '
- Tussen de woorden moeten weer komma's
Demo
Aan de slag met je werkblad
Werkblad Lijsten maken
-
Begin een nieuwe pagina en schrijf bovenaan je schrift:
Lijsten maken - Lees goed!
- Schrijf de codes steeds over in je schrift!
Aanwijzen in een lijst
Er zitten nu twee dieren in de lijst, maar hoe gebruiken we die?
dieren = ['schildpad', 'kikker']
print(dieren[1])
Met rechte haken achter de naam van de lijst, wijs je een woord aan.
Demo
Aanwijzen in een lijst
Er zitten nu twee dieren in de lijst, maar hoe gebruiken we die?
dieren = ['schildpad', 'kikker']
print(dieren[1])
Met rechte haken achter de naam van de lijst, wijs je een woord aan.
Let op:
Het eerste woord is... woord 0!
Aangewezen woorden printen
Je kunt een woord uit een lijst aanwijzen en meteen gebruiken in een zin.
dieren = ['schildpad', 'kikker']
print('De', dieren[0], 'loopt', 'door', 'het', 'bos.')
Let op:
Een lijst met een aanwijzer is zwart, net als een variabele.
Demo
Aan de slag met je werkblad
Werkblad Aanwijzen in een lijst
- Schrijf bovenaan een nieuwe pagina:
Aanwijzen in een lijst - Let op! Schrijf de codes steeds over in je schrift! Dus niet alleen de aanwijzer opschrijven.
Fouten bij aanwijzen
Bij lijsten kan er ook wat mis gaan!
dieren = ['schildpad', 'kikker']
print('De', dieren[2], 'loopt', 'door', 'het', 'bos.')
- In het Engels heet de aanwijzer 'index'. Dat zie je in de foutmeldingen terug.
- Je mag niet hoger dan het aantal woorden -1
Demo
Aan de slag met je werkblad
Werkblad Fouten bij aanwijzen
- Schrijf bovenaan een nieuwe pagina:
Fouten bij aanwijzen
- lees goed!
- de codes en resultaten steeds over in je schrift!
Schrijf in je schrift:
- Werkblad 3b, datum van vandaag
- opdracht 1
- opdracht 2
- opdracht 3
- opdracht 4
Op de computers
Werkblad b
- Ga naar repl.it en log in op je account
- Opdracht 1 tot en met 4
Klaar?
- Nakijken
- Extra opdracht
vandaag hebben we geleerd
- hoe je een meerdere woorden opslaat in een lijst
-
hoe je woorden uit een lijst kan aanwijzen
-
te voorspellen wat een code met een lijst erin doet
-
hoe je fouten met lijsten herkent en oplost
Python in de Klas - Module 1 - Les 3
By Felienne
Python in de Klas - Module 1 - Les 3
Module Nederlands, les 3a
- 1,433