Je hebt zojuist gezien dat je een if-statement met verschillende vergelijkingssymbolen wel of niet kan laten uitvoeren.

Vergelijkingssymbolen spiekbriefje
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?

  1. De waarde 15 wordt opgeslagen in de variabele leeftijd.
  2. De if-statement controleert de voorwaarde achter het woord if. In dit geval kijken we of de leeftijd kleiner is dan 16 met de vergelijking <.
  3. Omdat die vergelijking waar (True) is, wordt de ingesprongen regel uitspraak = "Helaas, je mag nog geen bromfiets rijden in België." uitgevoerd.
  4. Na de if is de waarde van uitspraak dus "Helaas, je mag nog geen bromfiets rijden in België.".



Opdracht

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.