if elif else

Op deze pagina:

Om instructies wel of niet uit te voeren afhankelijk van een voorwaarde kan if-elif-else worden gebruikt.

De eenvoudigste vorm:



if conditie:
    expressie
    expressie
    ...

Als bovenstaande conditie waar is, dan wordt het codeblok daar onder uitgevoerd.

Als we een ander codeblok willen uitvoeren indien de conditie niet waar is, dan kunnen we het programmablok uitbreiden met een else blok:


if conditie:
    expressie
    expressie
    ...
else:
    expressie
    expressie
    ...

Als dat ook nog niet genoeg is en we meerdere condities willen testen, dan kunnen er elif blokken aan worden toegovoegd. Er kunnen meerdere elif blokken gebruikt worden. Zodra er aan 1 conditie is voldaan, wordt het bijbehorende codeblok uitgevoerd, daarna worden de overige codeblokken van het if-elif-else blok overgeslagen.


if conditie:
    expressie
    expressie
    ...
elif conditie:
    expressie
    expressie
    ...
else:
    expressie
    expressie
    ...

De ternary operator

Met de ternary operator kun je if instructies compacter maken en beperken tot slechts één regel.


# in plaats van:

def is_volwassen(leeftijd):
    if leeftijd > 21:
        return True
    else:
        return False

# kun je dit gebruiken:
def is_volwassen(leeftijd):
    return True if leeftijd > 21 else False

 

Verwante artikelen