# Les 1a

## Printen

Aan het einde van de les kun jij:

* Python-code schrijven in repl.it
* `print()` gebruiken om woorden te laten zien
* meerdere regels laten zien
* aanhalingstekens gebruiken&#x20;
* goede en foute print-codes vinden
* weten wat je moet doen als je een foutmelding van Python krijgt

### Een woord printen

Je hebt net op het bord de `print()` opdracht gezien.

Een `print()` opdracht print een woord uit, als het tussen aanhalingstekens staat. Bijvoorbeeld zo:

```python
print('Goedemorgen')
```

1\) Welke van deze `print()` opdrachten print **Hallo** uit?

Schrijf de goede code over in je schrift!

Tip: **Let goed op de aanhalingstekens!**

```python
1. print Hallo

2. print('Hallo")

3. print(Hallo)

4. print("Hallo')

5. print('Hallo')
```

2\) Maak deze `print()` opdracht zelf af zodat er **Allemaal** in beeld komt.

```python
print ... ... Allemaal ... ...
```

Schrijf de code over in je schrift.

3\) Kies nu zelf drie woorden uit om te printen. Schrijf de goede codes in je schrift op.

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

### Meerdere woorden printen

Een `print()` kan ook meerdere woorden printen. Dan moeten er komma's tussen de woorden. Let goed op, ieder woord moet nog steeds tussen twee aanhalingstekens.

Zo:

```python
print('Goedemorgen', 'allemaal')
```

Op de plek van de komma komt een spatie in de uitvoer.

![image-20190126194646749](https://18727670-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Ltn4LKdoPSqvV5gM8BI%2F-LtnMJSmcjVFmOuPTb-A%2F-LtnGhvv59WrGwJVD_Dy%2Fimage-20190126194716104.png?generation=1573893524964639\&alt=media)

Python stopt met printen bij een aanhalingsteken.

1\) Welke van deze `print()` opdrachten print **Hallo klas** uit?

Schrijf de goede code over in je schrift. Kijk goed naar de aanhalingstekens!

```python
1. print Hallo, klas
2. print('Hallo', 'klas')
3. print('Hallo, klas')
4. print(Hallo, klas)
5. print("Hallo', 'klas")
```

2\) Maak deze `print()` opdracht zelf af zodat er **Hallo allemaal** in beeld komt.

print ... ... Hallo ... ... ... allemaal ... ...

Schrijf de code in je schrift.

3\) Kies nu zelf twee woorden om naast elkaar te printen. Schrijf de goede code op in je schrift.

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

### Zinnetjes printen

Je kunt zoveel woorden combineren met komma's als je maar wilt! Bijvoorbeeld:

```python
print('Goedemorgen', 'leerlingen', 'uit', 'deze', 'klas')
```

1\) Welke van deze `print()` opdrachten print **ik hou van programmeren** uit?

Schrijf de goede code over in je schrift.

Tip: Let goed op, de goede code heeft:

* Ronde haakjes
* Een aanhalingsteken voor en na ieder woord
* Komma's tussen alle woorden

Weet jij welke code goed is?

```python
1. print('Ik', 'hou', 'van', 'programmeren')
2. print('Ik', hou, van, 'programmeren')
3. print('Ik', 'hou', 'van' 'programmeren')
4. print Ik hou van programmeren
5. print(Ik hou van programmeren)
```

2\) Maak deze codes af zodat er een goede zin geprint wordt:

```python
1. print ... ... Programmeren ... ... ... is ... ... ... leuk ... )
2. print ... ...  Programmeren ...  , ... is ... ... ... leuk ... ...
3. print ...   ' Programmeren ... ... ... is ... ... ... leuk ... ...
```

3\) Kies nu zelf korte zinnetjes om te printen. Bijvoorbeeld: 'Ik hou van programmeren'.

Schrijf drie codes voor zinnetjes in je schrift.

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

### Onder elkaar

1\) Wat printen deze codes uit? Schrijf het antwoord op in je schrift! Wees *heel* precies.

Let op: **Er zitten ook foute codes tussen!** Als een code fout is, schrijf dan op: **FOUT.**

```python
1.print('Hallo', 'allemaal')
```

```python
2.print('Hallo)
  print('Allemaal')
```

```python
3.print('Hallo' , allemaal')
```

```python
4.print('Hallo')
  print('allemaal')
```

```python
5.prit('Hallo')
  prit('Allemaal')
```

2\) Hier staan drie codes en drie resultaten: de woorden die in beeld komen.

Welke code hoort bij welk resultaat?

Schrijf de codes over in je schrift, met het resultaat erachter.

Bijvoorbeeld:

```python
print('test')  > test
```

**Let op:** een van de drie codes geeft een fout.

Codes: Resultaten:

```python
print(goedemorgen)                              # >goedemorgen
```

```python
print('Goedemorgen')                            # >Goedemorgen
```

```python
print('goedemorgen')                            # >FOUT
```

### Foutmeldingen

Soms geeft Python een foutmelding.

![image-20190126194646749](https://18727670-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Ltn4LKdoPSqvV5gM8BI%2F-LtnMJSmcjVFmOuPTb-A%2F-LtnGhvxoYn_BtwhimvU%2Fimage-20190126194646749.png?generation=1573893525462413\&alt=media)

1\) Je ziet hier vijf foute codes. Wat is de fout? Schrijf het op in je schrift.

**Tip:** kijk ook goed naar de kleuren. Alleen tekst en aanhalingstekens horen rood te zijn.

```python
1. pint('Python')
2. print('Python)
3. print(Python)
4. print(Python')
5. print('Python'
```

2\) Schrijf zelf nog 3 andere, *verkeerde* codes in je schrift.

Schrijf er ook bij waarom de code verkeerd is.

Voorbeeld:

```python
print('Python)
```

Deze code is fout omdat er maar 1 aanhalingsteken om het woord staat.

3\) Schijf nu in je schrift de goede versie op van de 3 verkeerde codes hierboven.

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