Skip to content

Opdracht 18 Korte if-statements

If-statements komen erg vaak voor in programma’s en vaak wordt er maar één regel code uitgevoerd als de voorwaarde al dan niet waar is. Een voorbeeld hiervan is onderstaande code:

if a > b:
    print(a)
else:
    print(b)

Dit soort if-statements komen zo vaak voor, dat er in Python een korte versie voor is. Deze code kan ook op één regel worden gezet. Onderstaand programma doet precies hetzelfde, maar is veel korter!

print(a) if a > b else print(b)

Gevorderd: waarom gebruiken we hier geen f-string? En is dat dan fout?

  1. Schrijf een programma dat een getal vraagt aan de gebruiker. Als het getal groter dan of gelijk is aan 0, dan geeft het programma als output: ” positief getal”, anders de output: “negatief getal” Gebruik bij deze opdracht een kort if-statement (op één regel)