6. Condities
In een programma zijn er vaak regels code die je alleen wilt uitvoeren onder bepaalde omstandigheden. Om dat te regelen, bieden alle programmeertalen zogeheten "conditionele statements" of "condities." In dit hoofdstuk leg ik uit hoe condities werken in Python.
Hoofdstukken
📄️ 6.1 Boolean expressies
Een conditioneel statement, vaak een "if"-statement genoemd, bestaat uit een test en één of meerdere acties. De test is een zogeheten "boolean expressie." De acties worden alleen uitgevoerd als de test evalueert als zijnde "waar." Bijvoorbeeld, een app op een smartphone kan een waarschuwing geven als de batterij minder dan 5% vol is. Dat betekent dat de app test of een zekere variabele batterijenergie kleiner is dan $$5$$, dus of de vergelijking batterijenergie < 5 als zijnde "waar" geëvalueerd wordt. Als de variabele momenteel de waarde $$17$$ bevat, evalueert de test batterij_energie < 5 als zijnde "onwaar."
📄️ 6.2 Conditionele statements
Zoals ik aan het begin van dit hoofdstuk aangaf, bestaan conditionele statements, die ook wel "condities" of "if statements" worden genoemd (omdat ze gedefinieerd worden met behulp van het gereserveerde woord if), uit een test en één of meer acties, waarbij de acties alleen worden uitgevoerd als de test True oplevert.
📄️ 6.3 Vroegtijdig afbreken
Soms wil je een programma vroegtijdig beëindigen onder bepaalde condities. Bijvoorbeeld, je programma vraagt de gebruiker om een waarde, en voert met die waarde een aantal berekeningen uit. Als de gebruiker een waarde invoert die niet in de berekeningen gebruikt kan worden, wil je het programma meteen beëindigen. Dat kun je als volgt coderen:
📄️ 6.4 Matchen van cases
Python 3.10 introduceerde een alternatieve manier om meer-weg beslissingen te nemen, die je kunt gebruiken in een situatie waarbij je een expressie (meestal een variabele) moet testen op meerdere verschillende waardes. Je “matcht” de waarde van de expressie met verschillende “cases.” De syntax is als volgt:
📄️ Opgaven
Wat je geleerd hebt