Je hebt zojuist gezien dat je een if-statement met verschillende vergelijkingssymbolen wel of niet kan laten uitvoeren.
| Symbool | Uitleg | Voorbeelden (True / False) |
|---|---|---|
> |
Groter dan | 5 > 3 → True / 2 > 4 → False |
< |
Kleiner dan | 3 < 5 → True / 6 < 1 → False |
>= |
Groter dan of gelijk aan | 5 >= 5 → True / 2 >= 3 → False |
<= |
Kleiner dan of gelijk aan | 3 <= 4 → True / 7 <= 6 → False |
== |
Gelijk aan | 4 == 4 → True / 4 == 5 → False |
!= |
Niet gelijk aan | 4 != 5 → True / 6 != 6 → False |
Het heeft echter weinig zin om in je voorwaarde een vergelijking te maken tussen twee getallen waarvan je van tevoren ook al kan weten of het True of False gaat zijn. Meestal wil je juist dat de regel(s) onder je if-statement wel of niet worden uitgevoerd afhankelijk van de waarde van één (of meerdere) van je variabelen.
Bekijk de voorbeeldcode hieronder:
leeftijd = 15
if leeftijd < 16:
uitspraak = "Helaas, je mag nog geen bromfiets rijden in België."
Wat gebeurt er hier?
leeftijd.if-statement controleert de voorwaarde achter het woord if. In dit geval kijken we of de leeftijd kleiner is dan 16 met de vergelijking <.True) is, wordt de ingesprongen regel uitspraak = "Helaas, je mag nog geen bromfiets rijden in België." uitgevoerd.if is de waarde van uitspraak dus "Helaas, je mag nog geen bromfiets rijden in België.".Vervang de underscores (____) in de code zodat de regel uitspraak = "Helaas, je mag nog geen bromfiets rijden in België." uitgevoerd wordt als de leeftijd minder is dan 16.
uitspraak = "" # deze regel mag je negeren.
leeftijd = 15
if ____:
uitspraak = "Helaas, je mag nog geen bromfiets rijden in België."
De rest van de code mag je niet veranderen.