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.
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.
| Operator | Betekenis | Voorbeeld | Resultaat |
|---|---|---|---|
> | groter dan | 80 > 20 | True |
< | kleiner dan | 5 < 20 | True |
>= | groter of gelijk | 20 >= 20 | True |
<= | kleiner of gelijk | 19 <= 20 | True |
== | gelijk aan | 20 == 20 | True |
!= | ongelijk aan | 15 != 20 | True |
= vs === is toewijzing: disk_free = 80 slaat 80 op.== is vergelijking: disk_free == 80 geeft True of False.
Sleep de schuifregelaar. De tabel toont direct welke vergelijking True of False is β probeer waarde 20!
| Expressie | Operator | Resultaat |
|---|---|---|
| disk_free > 20 | groter dan | True |
| disk_free < 20 | kleiner dan | False |
| disk_free >= 20 | groter of gelijk | True |
| disk_free <= 20 | kleiner of gelijk | False |
| disk_free == 20 | gelijk aan | False |
| disk_free != 20 | ongelijk aan | True |
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
>, <, >=, <=, ==, !=).True is.disk_free = 20 en kunt uitleggen welke guards dan afvuren.= (toewijzing) en == (vergelijking).