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

scale

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 en False.

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 of False? 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, bijvoorbeeld naam = 'Thomas'. Je leest dit als een instructie: naam wordt Thomas. De tweede operator (==) wordt gebruikt om twee waarden met elkaar te vergelijken, bijvoorbeeld 5 == 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.