Python conditionele code schrijven
Inleiding¶
Soms wil je dat iets alleen gebeurt onder bepaalde voorwaarden. Denk aan de wekker die alleen tijdens de werkweek om 6 uur ‘s ochtends af mag gaan, of een ander voorbeeld.\ Voor code is dat niet anders. Je wilt niet dat alle code altijd hetzelfde wordt uitgevoerd: sommige pagina’s mogen alleen laden als er succesvol is ingelogd, en een pagina die 10 producten laat zien ziet er anders uit dan een pagina met maar 5 producten.\ In programmeertaal noemen we de stukjes code die dit allemaal regelen control structures, structuren waarmee wordt bepaald hoe en wanneer er code wordt uitgevoerd. Ze zijn essentieel voor een goede werking van jouw website.
Wat moet ik kunnen?¶
De simpelste control structure is de if/elif/else
structuur.\
Hiermee zeg je dat de code in deze structuur alleen onder bepaalde condities wordt uitgevoerd. Deze condities schrijf je zelf via expressies. Als je code een aantal keer wilt herhalen maak je gebruik van loops.\
De simpelste loop, de while
-loop, blijft zichzelf herhalen zolang er wordt voldaan aan de voorwaarden. Als je code een vast aantal keer wilt herhalen, bijvoorbeeld bij het langslopen van een list
, kan je gebruik maken van een for
-loop: de code in deze loop herhaalt zich dan voor elk item op de lijst.
Hoe leer ik dat?¶
De knowledge base bevat een korte introductie over control structures. Kijk daar voor een globaal overzicht van de control structures, en wat je ermee kan doen.
Via W3Schools kan je specifieke uitleg vinden over control structures in Python. De volgende pagina’s zijn uitzonderlijk handig: