We hebben de computer al veel instructies laten uitvoeren. Die deed dan ook steeds precies alles wat we hadden gezegd. Soms wil je echter dat instructies enkel worden uitgevoerd als er aan een bepaalde voorwaarde wordt voldaan. Denk bijvoorbeeld aan: als iemand een resultaat van 50% of hoger heeft behaald dan wil je die feliciteren, terwijl als iemand lager dan 50% heeft behaald dan wil je troost aanbieden.
Dat doet je met een if-statement.
Een if-statement kijkt of iets waar (True) of niet waar (False) is. Als de voorwaarde waar is, dan voert Python de ingesprongen regels onder de if uit. Let op de inspringing: alles wat onder de if hoort moet één niveau ingesprongen zijn.
a = 1
if 5 > 3:
a = 2
Wat gebeurt er hier?
a.if-statement controleert de voorwaarde achter het woord if. In dit geval kijken we of 5 groter is dan 3 met de vergelijking >.True) is, wordt de ingesprongen regel a = 2 uitgevoerd.if is de waarde van a dus 2.a = 1
if 5 > 10:
a = 2
Wat gebeurt er hier?
a.if-statement controleert de voorwaarde achter het woord if. In dit geval kijken we of 5 groter is dan 10 met de vergelijking >.False) is, wordt de ingesprongen regel a = 2 niet uitgevoerd.if is de waarde van a dus nog steeds 1.Vervang de underscores (____) in de code zodat de regel a = 2 wel uitgevoerd wordt:
a = 1
if ____:
a = 2
De rest van de code mag je niet veranderen.