Variabelen laten toe waarden op te slaan tot ze weer nodig zijn.
Vergelijk een variabele met lades. In de lade kan je eender welk voorwerp bewaren voor later. Door een goede naam op het label te plaatsen kan je het voorwerp eenvoudig terugvinden.
Een label mag geen twee keer voorkomen anders kunnen we het voorwerp niet meer terugvinden.
Bij een programmeertaal is de label de naam van de variabele, het voorwerp in de lade is te vergelijken met de waarde van de variabele.
Het creëren van een variabele, deze een naam geven en er een waarde aan toe kennen wordt binnen Python de toekenning genoemd. (engels: the assignment statement).
Je kan een toekenning herkennen door de aanwezigheid van één enkele is-gelijk-aan-teken (=).
Syntax:
naam variabele = waarde van variabele
Voorbeelden
hoofdpersonage = "Homer Simpson"
Naam variabele --> hoofdpersonage
Waarde variabele --> Homer Simpson
Noot: een tekst wordt omringt door aanhalingstekens (" "), lees meer hierover bij strings.
rugnummer_ken = 7
Naam variabele --> rugnummer_ken
Waarde variabele --> 7
Noot: 7 is een geheel getal (integer).
Kies een naamgeving voor een variabele zodat je duidelijk weet welke waarde er zou kunnen inzitten. Je kan een variabele de naam x geven voor het bewaren van een rugnummer. Maar na 1 jaar heb je geen idee meer wat je bewaard in x.
Merk op:
Een naam van de variabele kan geen spatie's bevatten, verander de spatie door een _ ;
Een naam van de variabele moet beginnen met een letter of een _ ;
Een variabele naam kan niet beginnen met een cijfer;
De naam kan enkel alfanumerieke karakters bevatten en underscores (A-z, 0-9 en _);
De namen van variabele zijn hoofdlettergevoelig (geslacht, Geslacht of GESLACHT zijn drie verschillende namen);
Een reeds bestaand keyword in Python kan geen naam voor een variabele zijn (zoals del).
Noot: de techniek waarbij men de spatie vervangt door een underscore noemt men snake case.
Voorbeelden
mijnvar = "John"
mijn_var = "John"
_mijn_var = "John"
mijnVar = "John"
MIJNVAR = "John"
mijnvar2 = "John"
Verboden
2mijnvar = "John"
mijn-var = "John"
mijn var = "John"
Python staat het toe om meerdere waardes op 1 lijn toe te kennen aan variabelen.
Voorbeeld
fruit1, fruit2, fruit3 = "Appelsien", "Banaan", "Peer"
Het is ook mogelijk om 1 waarde tegelijkertijd aan verschillende variabelen toe te kennen.
Voorbeeld
fruit1 = fruit2 = fruit3 = "Aardbei"
Wat is een variabele
De toekenning
Expressie --> bewerkingen met variabele