Je kan er ook voor zorgen dat een stuk code uitgevoerd wordt als de voorwaarde niet voldaan is. Dit komt regelmatig voor: als een bepaalde voorwaarde wel voldaan is, wil je iets doen. Als de voorwaarde niet voldaan is, wil je iets anders doen. In Python duiden we dit aan met else
.
We kunnen dus het volgende schrijven in Python:
if VOORWAARDE:
A
else:
B
A en B stellen stukjes code voor. Welk van de twee wordt uitgevoerd is afhankelijk van het al dan niet voldaan zijn van de voorwaarde.
🧠Denkoefening - Groot of klein?
Beschrijf in woorden wat het volgende programma doet.
n = int(input()) if n > 10: print('GROOT') else: print('klein')
🧠Denkoefening - Wat is de uitvoer?
Kijk naar het volgende stukje code. Ga na wat de uitvoer is van dit programma voor
x=0
? En voorx=2
?x = int(input()) if x > 1: print('Harry') else: print('Potter')
Hoe verschilt dit van het volgende programma? Ga opnieuw na wat de uitvoer is voor
x=0
enx=2
.x = int(input()) if x > 1: print('Harry') print('Potter')
Probeer beide voorbeelden eens uit in de sandbox.
💻 Programmeeroefening - Groter dan 10
Schrijf in de editor onderaan deze pagina een programma dat de volgende stappen doorloopt:
- Vraag de gebruiker naar een getal als volgt:
Geef een getal
.- Indien dit getal groter is dan 10, print dan het getal.
- Indien niet, print dan
Geef een groter getal
.