Nederlands

Les 1: Woorden en zinnen printen

Programmeren is

  • net een nieuwe taal leren
  • veel oefenen met codes
  • goed lezen!

De kleine Toren van Babel - Pieter Bruegel de Oude

Wie ben jij?

Kahoot!

Programma's zijn overal

Programma's zijn overal

We maken vandaag kennis met de programmeertaal Python

Vandaag gaan we leren

  • hoe je Python code opstart met repl.it
  • hoe de computer woorden laat zien met print()
  • dat je aanhalingstekens moet gebruiken bij woorden
  • hoe je meerdere regels kan laten zien
  • welke fouten je kan maken (en wat je dan moet doen)
  • als er tijd over is: variabelen

Python in repl.it

Python in repl.it

python

geprinte woorden

Python in repl.it

start de code met de startknop

python

geprinte woorden

Een woord laten zien

Om een woord te laten zien gebruik je print().

Let op deze dingen:

  • gebruik ronde haakjes voor en achter het woord
  • gebruik aanhalingstekens voor en achter het woord
print('Hallo')

Demo

Meerdere woorden

Meerdere woorden naast elkaar kan ook. Dan gebruik je een komma.

​Let op deze dingen:

  • gebruik ronde haakjes voor en achter de woorden
  • gebruik aanhalingstekens voor en achter ieder woord
  • zet een komma tussen de woorden
print('Hallo', 'allemaal')

Demo

Zinnetjes

Je kan met een komma ook meer dan twee woorden laten zien.

Let weer op deze dingen:

  • gebruik ronde haakjes voor en achter de woorden
  • gebruik aanhalingstekens voor en achter ieder woord
  • zet een komma tussen alle woorden,
    maar niet op het einde
print('Ik', 'hou', 'van', 'Python')

Demo

Zinnen onder elkaar

Je kunt ook meerdere print()s onder elkaar zetten.

Ieder woord of zin komt dan op een nieuwe regel.

print('Programmeren', 'is', 'leuk.')
print('Vooral', 'met', 'Python.')

Demo

De zinnen komen één voor één!

Het lijkt alsof de regels tegelijkertijd worden uitgevoerd, maar dat is niet zo.

Eerst komt de eerste, en dan de tweede.

 

Dat kun je goed zien als je Python tussendoor even op pauze zet.

print('Programmeren', 'is', 'leuk.')
print('Vooral', 'met', 'Python.')

Demo

Kahoot!

Foutmeldingen

  • als je een fout maakt, raakt Python in de war
  • dat geeft niks!
  • als je een fout krijgt, lees de foutmelding dan goed

Foutmelding in repl.it

python met een foutje

foutmelding

Foutmelding in repl.it

python met een foutje

regelnummer waar de fout staat

Foutmelding in repl.it

python met een foutje

regelnummer waar de fout staat

dakje wijst

de fout aan

Verschillende foutjes geven verschillende foutmeldingen 

Een woord laten zien

Om een woord te laten zien gebruik je print().

Let op deze dingen:

  • gebruik ronde haakjes voor en achter het woord
  • gebruik aanhalingstekens voor en achter het woord
print('Hallo')

Verschillende fouten

Aanhalingsteken vergeten:

kijk naar de kleur van het haakje
tekst en aanhalingstekens zijn rood, haakjes horen niet rood te zijn!

print('Hallo)

SyntaxError:

EOL while scanning string literal

Verschillende fouten

Aanhalingsteken vergeten:

Rond haakje vergeten aan het einde:

print('Hallo)
print('Hallo'

SyntaxError:

EOL while scanning string literal

SyntaxError:

unexpected EOF while parsing

Verschillende fouten

Aanhalingsteken vergeten:

Rond haakje vergeten aan het einde:

print('Hallo)
print('Hallo'

SyntaxError:

EOL while scanning string literal

SyntaxError:

unexpected EOF while parsing

Aanhalingstekens vergeten:

print(Hallo)

NameError:

name 'hallo'is not defined 

Demo

repl.it


(DEMO)

Aan de slag in repl.it

  1. Schrijf een woord in Python bijv. je naam

  2. Schrijf een zin in Python bijv. Het is CodeWeek!

  3. ​Schrijf een verhaal (meerdere zinnen) bijv. over een dier

 

Klaar? Probeer de onderstaande code eens uit. Kun jij een variabele in je verhaal gebruiken?

dier = 'hond'
print(dier)

Een variabele

Soms wil je een woord of zin vaker gebruiken. Zoals bijvoorbeeld hieronder.

Stel je voor dat je dat verhaal nu wilt maken over JavaScript. Dat moet je alle Python's veranderen in JavaScript's.

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

Demo

Een variabele

Soms wil je een woord of zin vaker gebruiken. Zoals bijvoorbeeld hieronder. Maar wat als je de Python's in JavaScript's wilt veranderen?

Handiger is het om een variabele te gebruiken.
Dat is een naam die je kunt geven aan een waarde.

programmeertaal = 'Python'

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

Demo

Een variabele

In dit programma gebruiken we een variabele.

Let op deze dingen:

  • 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!')
  • hoe je Python code opstart met repl.it
  • hoe de computer woorden laat zien met print()
  • dat je aanhalingstekens moet gebruiken bij woorden
  • hoe je meerdere regels kan laten zien
  • welke fouten je kan maken (en wat je dan moet doen)

Vandaag hebben we geleerd

  • Je vindt alle het lesmateriaal van CS Certificate op vhto.nl onder activiteiten
  • Lijkt het je leuk om Python op school te leren en het CS Certificate te ontvangen?
    Verwijs je docenten (ook de niet-informatica docenten!) dan naar CS Certificate

Verder met Python?

Bedankt!

Vragen? Stel ze vooral!

Heb je later nog vragen? Neem dan vooral contact met ons op

 

CS Certificate - Les 1 #CodeWeekNL

By VHTO

CS Certificate - Les 1 #CodeWeekNL

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

  • 647