PROGRAMMEREN IN PYTHON
SAMENVATTING
AMBER DE GEEST
BIOMEDISCHE WETENSCHAPPEN
UGent
,2
,1. Variabelen, operatoren, functies en control flow
VARIABELEN EN EXPRESSIES
DE KERN (THEORIE)
• Expressie: Een stukje code dat een resultaat oplevert (bv. 2 + 5 of type(x)).
• Variabele: Een gereserveerd stukje computergeheugen met een naam waarin je
een waarde kunt opslaan (bv. x = 2).
• Python is dynamically typed: de declaratie van variabelen en het toekennen
van waarden vinden op hetzelfde moment plaats. Je hoeft het datatype niet vooraf
expliciet te specificeren.
NAAMGEVINGSREGELS VOOR VARIABELEN
• Toegestaan: Letters, cijfers en underscores (_). Best practice: gebruik
hoofdzakelijk kleine letters voor leesbaarheid.
• Niet toegestaan:
o Beginnen met een cijfer (bv. 1var is fout).
o Spaties bevatten (bv. mijn variabele is fout, gebruik mijn_variabele).
o Speciale tekens bevatten zoals @, $, %, &, #, *, ?, !, ., ...
o Gereserveerde Python keywords (zoals if, and, not, or, True, False,
global, local).
• Hoofdlettergevoelig: Python maakt strikt onderscheid tussen hoofd- en kleine
letters. Voornaam en voornaam zijn twee volledig verschillende variabelen.
⚠ CRUCIALE INSTINKER: Func2enamen overschrijven
In principe staat Python toe dat je de naam van een ingebouwde functie gebruikt als
variabelenaam.
Als je echter print = 2023 uitvoert, wordt de functie overschreven door een integer.
Hierna zal een aanroep van print() resulteren in een TypeError: 'int' object is not
callable.
Oplossing op het examen: Herstart de kernel via de cirkelvormige pijl! Let op: alle
variabelen worden dan gewist uit het geheugen, dus je moet voorafgaande cellen
opnieuw uitvoeren.
3
, BELANGRIJKSTE DATATYPES
Type Voluit Beschrijving Voorbeeld
int Integer x=5
Gehele getallen (positief of negatief).
float Floating-point x2 = 2.0
Getallen met decimalen. Maakt altijd gebruik var3 = 1e6
van een punt . als decimaalscheiding. Ook
wetenschappelijke notatie is float.
str String b = '5'
Tekst. Moet altijd tussen enkele
greeting = "Hey"
(') of dubbele (")
aanhalingstekens staan om het onderscheid
met code te behouden.
bool Boolean Waarheidswaarde. Kent slechts twee opties: var4 = True
True of False.
💡 Belangrijk: Volgorde van uitvoering
De waarden van variabelen blijven in het geheugen van de notebook behouden zodra
de cel is uitgevoerd. De getallen bij In [x]: tonen de exacte volgorde van uitvoering.
Het uitvoeren van een cel zoals x = x + 1 zal de waarde van x telkens met 1 verhogen
bij herhaaldelijke uitvoering. Als je een cel uitvoert die een variabele aanroept die nog
niet is gedefinieerd in een eerder uitgevoerde cel, krijg je een NameError.
4