Waar of niet waar?
Gebruik de pijlen om tussen de dia's te wisselen.
Tekst van deze dia
PROGRAMMEREN • 3E & 4E MIDDELBAAR
Waar of niet waar?
Vergelijkingen en booleans
LES 07 • LEVEL 07
Tekst van deze dia
STARTVRAAG
Stel je dit eens voor…
Een herkenbaar probleem, een slimme oplossing.
HET VERHAAL
Een toegangsbadge controleert of iemand oud genoeg is om binnen te mogen.
Hoe kan Python een ja/nee-antwoord berekenen?
Tekst van deze dia
ONZE MISSIE
Vandaag kan jij…
Drie doelen. Helemaal haalbaar, stap voor stap.
1
vergelijkingsoperatoren herkennen
2
True en False begrijpen
3
== onderscheiden van =
EINDMISSIE • MAAK ZELF IETS!
Tekst van deze dia
NIEUW IDEE
Vergelijken levert een boolean op
Eerst begrijpen wat de instructie betekent.
Een vergelijking is True of False. Gebruik >, <, >=, <= of ==.
ONTHOUD
== vraagt “zijn ze gelijk?”; = kent een waarde toe.
Tekst van deze dia
LIVE CODEREN
Van idee naar werkende code
Lees mee. Voorspel samen de uitvoer en voer dan uit.
les07_voorbeeld_a.py
leeftijd = 14
print(leeftijd >= 12)
print(leeftijd < 10)
DENKVRAAG
== vraagt “zijn ze gelijk?”; = kent een waarde toe.
Tekst van deze dia
RAAD DE UITVOER
Wat zal Python tonen?
Welke twee booleans zie je?
voorspel.py
score = 7
print(score == 7)
print(score != 7)
DENK → OVERLEG → ANTWOORD
Tekst van deze dia
OPLOSSING
En dit verschijnt op het scherm!
Vergelijk met je voorspelling.
uitvoer (geen Python-code)
True
False
WAAROM?
!= betekent “niet gelijk aan”.
Tekst van deze dia
LEVEL UP
Vergelijk tekst of getallen
Een extra Python-truc waarmee je meer kunt.
Python kan ook strings vergelijken op exacte gelijkheid.
TIP
Hoofdletters maken verschil: "abc" is niet "ABC".
Tekst van deze dia
ZO WERKT HET
Nog een codevoorbeeld
Lees de code. Wat verandert er ten opzichte van het vorige voorbeeld?
les07_voorbeeld_b.py
code = "abc"
print(code == "abc")
print(code == "ABC")
DE TRUC
Hoofdletters maken verschil: "abc" is niet "ABC".
Tekst van deze dia
JIJ PROBEERT
Mini-opdrachten
Werk rustig. Test telkens na een kleine wijziging.
1
Controleer met >= of 16 groot genoeg is voor 15.
2
Test 9 != 10 en bekijk het resultaat.
3
Vergelijk twee door jezelf gekozen woorden met ==.
6–8 MINUTEN • EERST ZELF
Tekst van deze dia
DEBUGCHALLENGE
Python zegt: er is iets mis!
Speel detective: zoek de fout vóór je het programma uitvoert.
zoek_de_fout.py
score = 10
print(score = 10)
SPOTTED DE FOUT? • 90 SECONDEN
Tekst van deze dia
DEBUG-OPLOSSING
De verbeterde versie
Kleine correcties kunnen een groot verschil maken.
gecorrigeerd.py
score = 10
print(score == 10)
WAT WAS FOUT?
In een vergelijking gebruik je == met twee gelijkheidstekens.
Tekst van deze dia
EINDMISSIE
Badgechecker
Maak een simpele controle zonder if (die komt volgende les).
1
Vraag een leeftijd als int.
2
Bewaar minimumleeftijd 12.
3
Bereken leeftijd >= minimum.
4
Toon het resultaat True of False.
EERST WERKEND → DAN MOOIER
Tekst van deze dia
VOORBEELD
Zo kan jouw oplossing eruitzien
Er bestaan meerdere correcte oplossingen. Vergelijk vooral de aanpak.
les07_oplossing.py
leeftijd = int(input("Leeftijd? "))
minimum = 12
mag_binnen = leeftijd >= minimum
print("Toegestaan:", mag_binnen)
print("Precies 12:", leeftijd == 12)
Tekst van deze dia
EXTRA CHALLENGE
Klaar? Level up!
Kies één extra uitdaging of help je klasgenoot met een tip.
BONUSOPDRACHT
Test ook of de leeftijd precies 12 is.
Het werkt — Test je programma met normale invoer.
Maak het sterker — Test ook eens een onverwacht antwoord.
Maak het eigen — Pas namen, teksten of vormgeving aan.
Tekst van deze dia
CHECK-OUT
Wat neem je mee?
Antwoord zonder spiekbriefje. Je hoeft niet alles al perfect te kunnen.
1
Wat betekenen True en False?
2
Wat is het verschil tussen = en ==?
3
Wanneer is 5 != 5 True?
VOLGENDE KEER Les 08: beslissingen met if