Sprint 2 Β· Beslissingen  Β·  US1: Booleans en vergelijken

Als developer, wil ik waarden op de juiste manier met elkaar vergelijken en weten wanneer Python iets als True of False ziet, zodat mijn if-statements de juiste beslissing nemen en er geen stille fouten in mijn code sluipen.

Taak 1: Vergelijkingsoperatoren

Python heeft zes operatoren om twee waarden te vergelijken. Het resultaat is altijd True of False β€” een boolean. Die boolean gebruik je in if-statements om beslissingen te nemen.

De zes vergelijkingsoperatoren

OperatorBetekenisVoorbeeldResultaat
>groter dan80 > 20True
<kleiner dan5 < 20True
>=groter of gelijk20 >= 20True
<=kleiner of gelijk19 <= 20True
==gelijk aan20 == 20True
!=ongelijk aan15 != 20True
Let op: = vs ==
EΓ©n = is toewijzing: disk_free = 80 slaat 80 op.
Twee == is vergelijking: disk_free == 80 geeft True of False.

Live: alle zes operatoren tegelijk

Sleep de schuifregelaar. De tabel toont direct welke vergelijking True of False is β€” probeer waarde 20!

disk_free = 50
ExpressieOperatorResultaat
disk_free > 20groter danTrue
disk_free < 20kleiner danFalse
disk_free >= 20groter of gelijkTrue
disk_free <= 20kleiner of gelijkFalse
disk_free == 20gelijk aanFalse
disk_free != 20ongelijk aanTrue

Jouw opdracht: zes guards schrijven

Schrijf voor elke vergelijkingsoperator één guard clause die controleert of disk_free aan de conditie voldoet. Gebruik 20 als grenswaarde. Kies een logische melding per guard.

disk_free = 15   # test ook met 20 en 80

# 1. groter dan 20
if disk_free > 20:
    print("Schijfruimte goed: meer dan 20% vrij")

# TODO: schrijf de overige 5 guards (kleiner dan, groter of gelijk, enz.)

Acceptatiecriteria

  • Zes guards, één per operator (>, <, >=, <=, ==, !=).
  • Elke guard print een passende melding als de conditie True is.
  • Je hebt getest met disk_free = 20 en kunt uitleggen welke guards dan afvuren.
  • Je weet het verschil tussen = (toewijzing) en == (vergelijking).