In een computerprogramma is de voorwaarde een soort test die uitgevoerd wordt. Die test kan:
π Voorbeeld - Mogelijke voorwaarden
Voorwaarden kunnen er als volgt uitzien.
Voorwaarde Betekenis Resultaat 1 < 2 is 1 kleiner dan 2? waar 1 > 2 is 1 groter dan 2? niet waar 1 == 2 is 1 gelijk aan 2? niet waar 1 != 2 is 1 verschillend van 2? waar Experimenteer in de sandbox eens met deze vergelijkingsoperatoren die in onderstaand codevak staan.
print('Is 1 kleiner dan 2? ', 1 < 2) print('Is 1 groter dan 2? ', 1 > 2) print('Is 1 gelijk aan 2? ', 1 == 2) print('Is 1 verschillend van 2? ', 1 != 2)
π§ Denkoefening - Bijkomende voorwaarden
Kan je nog meer voorwaarden bedenken?
De voorwaarde kan je het best vergelijken met een ja-neeβ Vraag. Het antwoord op die β Vraag kan enkel ja of nee zijn. Hetzelfde geldt voor de voorwaarde: ze is voldaan of niet voldaan; waar (True
) of niet waar (False
). Er bestaan dus maar twee mogelijke waarden voor de voorwaarde. Waarden of variabelen met die eigenschap hebben het type bool.
β Begrip - bool
Het type bool is een type met precies twee verschillende mogelijke waarden:
True
enFalse
.
De waarden van het type bool
zijn dus enkel en alleen True
en False
. Ze zijn elkaars tegengestelde. Dat betekent dat alles wat niet True
is, automatisch False
is, en omgekeerd.
π§ Denkoefening - Juist of fout?
Zijn de volgende voorwaarden
True
ofFalse
? Ga na.
- 5 < 10
- βdβ < βkβ
- βdβ < βaβ
- 3 + 3 == 6
- 5 - 1 != 3 + 1
π§ Denkoefening - Voorwaarden maken
Probeer de volgende zinnen eens te schrijven als een voorwaarde:
- x ligt tussen 3 en 7
- x is verschillend van 5
- x is kleiner dan 10
- x is groter dan of gelijk aan 0
π‘ Hint
Let op het verschil tussen de twee operatoren
=
en==
. De eerste operator (=
) wordt gebruikt voor toekenning, bijvoorbeeldnaam = 'Thomas'
. Je leest dit als een instructie: naam wordt Thomas. De tweede operator (==
) wordt gebruikt om twee waarden met elkaar te vergelijken, bijvoorbeeld5 == 3
. Je leest dit als een β Vraag: is 5 gelijk aan 3?.
π§ Denkoefening - Toekenning vs. Voorwaarde
Het volgende voorbeeld maakt veel duidelijk.
# Hier gebruiken we = voor een toekenning x = 3 # Hier gebruiken we == voor een voorwaarde if x == 3: print('x is gelijk aan 3')
Bekijk deze code aandachtig zodat je het verschil tussen de drie gelijkaardige lijnen code begrijpt. Probeer deze code ook eens uit in de sandbox.