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.

if-else

🧠 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 voor x=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 en x=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:

  1. Vraag de gebruiker naar een getal als volgt: Geef een getal.
  2. Indien dit getal groter is dan 10, print dan het getal.
  3. Indien niet, print dan Geef een groter getal.