> For the complete documentation index, see [llms.txt](https://felienne.gitbook.io/codasium/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://felienne.gitbook.io/codasium/archief/module-1.1-nederlands/les-3/les-3a.md).

# Les 3a

## Lijsten

Aan het einde van de les kun jij:

* meerdere woorden in een lijst opslaan
* woorden in een lijst aanwijzen
* voorspellen wat code met een lijst erin doet
* goede en foute `print()`-codes vinden met lijsten erin

### Even opfrissen!

Begin op een nieuwe pagina en zet erboven: Les 3a

1\) Hieronder staan vijf codes met commentaar erin. Wat printen deze codes uit?

Schrijf de uitvoer in je schrift.

```python
1. #print('Goedemorgen')               
   print('We', 'gaan', 'programmeren')
```

```python
2. #goedemorgen, dit is een Python-programma

   #print('Hallo', 'kinderen!')
```

```python
3. print('Hallo', 'allemaal') #je kunt twee woorden printen
   print('Ik', 'ben', 'Python!') #maar ook drie
```

```python
4. print('Hallo')               
   print('leerlingen', 'uit', 'deze', 'klas')
   #print('hebben', 'jullie', 'er', 'zin', 'in?')
```

2\) Wat print Python als deze codes worden uitgevoerd?

Als er een fout in de code zit, schrijf dan FOUT!

```python
1. doelgroep = 'leerlingen'
   print('Hallo', doelgroep)
```

```python
2. naam = 'Jansen'
   #print('Hallo', 'meneer', naam)
```

```python
3. eten = 'stamppot'
   print('We', 'eten', eten)
```

```python
4. #print('Goedemorgen')               
   print('Klas')
```

```python
5. doelgroep = 'leerlingen'
   print('Hallo', 'leerlingen')
```

```python
6. #les = 'coderen'              
   print('We', 'gaan', les)
```

```python
7. tijd = 'half 9'
   print('Het', 'is', half, 9)
```

Einde werkblad! Ben je klaar, leg dan je schrift bovenaan op je tafel.

### Lijsten maken

1\) Hieronder staan een aantal incomplete opdrachten om lijsten te vullen. Schijf ze over in je schrift en vul de juiste tekens in op de stippeltjes.

```python
1. dieren = ['konijn' ... 'biggetje']
```

```python
2. hobbies ... [ ... dansen ... , ... voetballen ...]
```

```python
3. kleuren ... ... ... groen ... , ... geel ... ... ... blauw ... ...
```

2\) Schijf nu de code voor deze lijsten zelf:

* lijst `namen` met daarin de woorden: Jan, Merel, Samir
* lijst `vakken` met daarin de woorden: Frans, Aardrijkskunde, Coderen
* lijst `engelse_woorden`. Verzin zelf 3 Engelse woorden om in je lijst op te slaan

Einde werkblad! Ben je klaar, leg dan je schrift bovenaan op je tafel.

### Aanwijzen in een lijst

1\) Hier staan steeds lijsten in code, en een aanwijzer. Wat wordt er uitgeprint?

Soms komt er een fout! Schrijf dan FOUT.

```python
1. dieren = ['konijn', 'biggetje', 'vleermuis']            
   print(dieren[2])
```

```python
2. dieren = ['konijn', 'biggetje', 'vleermuis']            
   print(dieren[0])
```

```python
3. dieren = ['konijn', 'biggetje', 'vleermuis']            
   print(dieren[3])
```

```python
4. kleuren = ['blauw', 'geel', 'groen']            
   print(kleuren[1])
```

```python
5. kleuren = ['blauw', 'geel', 'groen']            
   print(kleuren[0])
```

2\) Nu printen we zinnetjes. In de zin staat een woord uit een lijst. Wat komt er uit deze codes?

```python
1. dieren = ['konijn', 'biggetje', 'vleermuis']            
   print('In', 'het', 'bos', 'loopt', 'een', dieren[1])
```

```python
2. kleuren = ['blauw', 'geel', 'groen']            
   print('De', 'deur', 'is', kleuren[0])
```

```python
3. hobbies = ['dansen', 'voetballen', 'zingen']            
   print('Ik', 'zit', 'op', hobbies[2])
```

```python
4. kleuren = ['blauw', 'geel', 'groen', 'paars', 'roze']            
   print('Mijn', 'trui', 'is', kleuren[4])
```

```python
5. namen = ['Jan', 'Robin', 'Samir']
   print(namen[2], 'is', 'mijn', 'beste', 'vriend')
```

```python
6. vakken = ['Aardrijkskunde', 'Nederlands', 'Coderen']
   print('Ik', 'vind', vakken[2], 'een', 'leuk', 'vak')
```

3\) Nu andersom!

Nu krijg je de zin, en moet jij de code afmaken.

1. Er moet geprint worden: 'De deur is geel' Maak de code af in je schrift.

   ```python
   kleuren = ['blauw', 'geel', 'groen']            
   print('De', 'deur', 'is', kleuren[...])
   ```
2. Er moet geprint worden: 'Ik hou van chocolade'

   ```python
   snoepjes = ['chocolade', 'zuurtjes', 'drop']
   print('Ik', 'hou', 'van', snoepjes[...])
   ```

Einde werkblad! Ben je klaar, leg dan je schrift bovenaan op je tafel.

### Foutjes bij aanwijzen

1\) Fout of niet? Lees de code en bedenk of er een fout komt, of niet.

Komt er een fout, schrijf dan in je schrift: FOUT. Komt er geen fout, schrijf dan op wat de code print.

```python
1. dieren = ['konijn', 'biggetje', 'vleermuis']            
   print(dieren[3])
```

```python
2. dieren = ['konijn', 'biggetje', 'vleermuis']            
   print(dieren[0])
```

```python
3. dieren = ['konijn', 'biggetje', 'vleermuis']            
   print(dieren[10])
```

```python
4. kleuren = ['blauw', 'geel', 'groen']            
   print('kleuren[1]')
```

```python
5. kleuren = ['blauw', 'geel', 'groen', 'roze']            
   print(kleuren[])
```

2\) Nog meer fouten! Hier zijn nog wat codes. Welke is goed en welke is fout? Let goed op: er kunnen nu ook foutjes in andere dingen staan, niet alleen in de aanwijzer!

```python
1. hobbies = ['dansen', 'voetballen', 'zingen']            
   prnt('Zullen', 'we', 'gaan', hobbies[4], 'morgen')
```

```python
2. namen = ['Jan', 'Robin', 'Samir']
   print('Mijn', 'beste', 'vriend', 'heet', namen['1'])
```

```python
3. talen = ['Python', 'JavaScript', 'HTML']
   print('De', 'beste', 'programmeertaal', 'is', taal[1])
```

```python
4. snoepjes = ['chocolade', 'zuurtjes', 'drop']
   print('Ik', 'hou', 'van', snoepjes(2))
```

```python
5. straatnamen = ['Witte Hertstraat', 'Takstraat', 'Coolsingel']
   print('Ik', 'woon', 'in', 'de', 'straatnamen[2]')
```

```python
6. hobbies = ['dansen', 'voetballen', 'zingen']            
   print('Ik', 'zit', 'op', hobbies[0])
```

```python
7. kleuren = ['blauw', 'geel', 'groen', 'paars', 'roze']            
   print('Mijn', 'trui', 'is', kleuren[5])
```

```python
8. namen = ['Jan', 'Robin', 'Samir']
   print namen[3], 'is', 'mijn', 'beste', 'vriend')
```

```python
9. vakken = ['Aardrijkskunde', 'Nederlands', 'Coderen']
   print('Ik', 'vind', vakken[0], 'leuk')
```

```python
10.kleuren = ['blauw', 'geel', 'groen']            
   print('De', 'deur', 'is', kleuren[1])
```

Einde werkblad! Ben je klaar, leg dan je schrift bovenaan op je tafel


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://felienne.gitbook.io/codasium/archief/module-1.1-nederlands/les-3/les-3a.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
