Nederlands

Les 3: Lijsten

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

In dit programma gebruiken we een variabele.

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.
programmeertaal = 'Python'

print('Dit', 'verhaal', 'gaat', 'over', programmeertaal)
print(programmeertaal, 'is', 'een', 'programmeertaal')
print(programmeertaal, 'is', 'leuk!')

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

Vorige week 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!

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

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 wilt maken over een ander dier, zoals in de opdracht van vorige week.

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.

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
dieren = ['schildpad', 'kikker']

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?

Met rechte haken achter de naam van de lijst, wijs je een woord aan.

dieren = ['schildpad', 'kikker']
print(dieren[1])

Demo

Aanwijzen in een lijst

Er zitten nu twee dieren in de lijst, maar hoe gebruiken we die?

Met rechte haken achter de naam van de lijst, wijs je een woord aan.

Let op:
Het eerste woord is... woord 0!

dieren = ['schildpad', 'kikker']
print(dieren[1])

Aangewezen woorden printen

Je kunt een woord uit een lijst aanwijzen en meteen gebruiken in een zin.

Let op:
Een lijst met aanwijzer is zwart, net als een variabele.

dieren = ['schildpad', 'kikker']
print('De', dieren[0], 'loopt', 'door', 'het', 'bos.')

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!

  • In het Engels heet de aanwijzer index. Dat zie je in foutmeldingen terug.
  • Je mag niet hoger dan het aantal woorden -1
dieren = ['schildpad', 'kikker']
print('De', dieren[2], 'loopt', 'door', 'het', 'bos.')

Demo

Aan de slag met je werkblad

Werkblad Fouten bij aanwijzen

  • Schrijf bovenaan een nieuwe pagina:
    Fouten bij aanwijzen
  • Lees goed!
  • Schrijf de codes en resultaten steeds over in je schrift!
  • Werkblad 3b, datum van vandaag
  • opdracht 1
  • opdracht 2
  • opdracht 3
  • opdracht 4

Schrijf in je schrift:

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

CS Certificate - Module Nederlands - Les 3

By VHTO

CS Certificate - Module Nederlands - Les 3

Computer Science Certificate is een initiatief van VHTO in samenwerking met Universiteit Leiden en wordt mogelijk gemaakt door Salesforce.org.

  • 1,147