Het geheugen van een computer kan je best vergelijken met een ladenkast: je hebt heel wat plaats om er voorwerpen in te bewaren. In het geheugen van een computer bewaar je geen voorwerpen maar 0-en en 1-tjes. Elke lade van de ladenkast kan een label dragen. Zo weet je wat er in de lade bewaart wordt. Ook het geheugen van een computer kan je onderverdelen in verschillende geheugenplaatsen.

Variabelen

AI Generated - ChatGTP

Variabele

Wanneer je aan een geheugenplaats een (leesbare, betekenisvolle) naam geeft, spreek je van een variabele. In die geheugenplaats of variabele kan je dan een waarde bewaren, zodat die waarde later geraadpleegd kan worden.

Naamconventies voor variabelen

Toekennen van waarden aan variabelen

Het geven of toekennen van een waarde aan variabele gebeurt in Python met het gelijkheidsteken.

Toekenningsstatement

Wil je een waarde toekennen aan een variabele, dan gebruik je het toekenningsteken. In Python is dat het gelijkheidsteken.

  • Links van het gelijkheidsteken schrijf je de naam van de variabele.
  • Rechts van het gelijkheidsteken schrijf je de waarde die de variabele moet bijhouden.

Enkele voorbeelden:

noorderbreedte = 50.86036625
som = 5
is_zichtbaar = True
speler_1 = "Dee Dee Karlsson"

In het bovenstaand codefragement worden variabelen aangemaakt en krijgen ze een waarde. Wanneer je aan een variabele een waarde geeft, zoals som = 5, dan heb je een toekenningsstatement geprogrammeerd. Je leest dit statement dan (kort) als volgt: de waarde van som wordt 5.

Vergelijk je dit opnieuw met de ladenkast, dan heb je

  1. een lade een label gegeven;
  2. de lade geopend;
  3. in de lade een voorwerp gestopt;
  4. de lade terug gesloten.

Tijdens het uitvoeren van een toekenningsstatement gebeurt dus heel wat!

Voordelen

  1. Herbruikbaarheid: Je hoeft een waarde maar één keer te definiëren. Als je die waarde later moet veranderen, hoef je dit slechts op één plek te doen in plaats van overal in je code.

  2. Leesbaarheid: Het is veel duidelijker om te lezen leeftijd = 25 dan om het getal 25 los in de code te zien staan zonder context. Variabelen geven betekenis aan getallen, teksten, enzovoort.

Kortom, variabelen zijn de bouwstenen van bijna elk programma die je absoluut nodig hebt om programma’s te schrijven.

Soorten waarden

In deze webcursus werk je met 4 basissoorten van gegevens, ook wel gegevenstypes of datatypes genoemd:

Gegevenstypes

  • Integer of geheel getal: negatieve getalen laat je voorafgaan door een liggend streepje.
  • Float of kommagetal: gebruik een punt als decimaal teken.
  • String of sliert tekens: tekst schrijf je tussen (dubbele) quotes.
  • Boolean of waarheidswaarde: hiervan zijn er slechts twee - True en False

Later in de webcursus komen nog meer complexe gegevenstypes aan bod.