Basis van Booleans
Veeg om het menu te tonen
Elke beslissing die je programma maakt – of het nu gaat om het tonen van een bericht, het herhalen van een stap of het valideren van invoer – is gebaseerd op een Boolean: True of False. Inzicht in de werking van Booleans en het gedrag van gewone Python-waarden in conditionele expressies.
Wat is een Boolean?
Een Boolean is een waarde die waarheid weergeeft: True of False (let op de hoofdletter). Booleans ontstaan vaak uit vergelijkingen – age >= 18 levert True op als de voorwaarde waar is – en worden direct gebruikt in de besturingsstroom, bijvoorbeeld if is_adult:.
Waarheidswaarde in de praktijk
In if/while-voorwaarden behandelt Python veel objecten als "waarachtig" of "onwaarachtig". Lege of nul-achtige waarden worden als onwaar beschouwd, alles anders als waar. Dit maakt het mogelijk om natuurlijke controles te schrijven zoals if items: of if name: zonder extra vergelijkingen.
Veelvoorkomende Falsey-waarden
False;None;0,0.0;""(lege string);- Lege containers:
[],(),{},set().
Niet-lege strings zijn truthy - zelfs "0" of "False".
12345678910profile_complete = True user_name = "" messages_sent = 0 if profile_complete: print("Welcome to your dashboard!") # Printed because profile is complete print(bool(user_name)) # False → no name provided yet print(bool(messages_sent)) # False → user hasn't sent any messages print(bool("ok")) # True → any non-empty string counts as valid input
1. Welke waarde is falsey in Python?
2. Welke waarde zal deze code afdrukken?
3. Welke if zal niet zijn body uitvoeren?
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.