Page 61 - Demo
P. 61

TI Python BootCamp Python VERDIEPING 2 ITERATIES & FUNCTIES
1. Error-boodschappen
De python error-boodschappen kunnen gebruikt worden om de invoer te specifiëren. Drie voorbeelden van error-boodschappen:
1. NameError: het gebruik van een niet gedefinieerde variabele, b.v. in een print()-statement
NameError: name 'x' isn’t defined
2. ValueError: het uitvoeren van een functie op een argument van het verkeerde type
ValueError: invalid syntax for integer with base 1 0: 'Python'
3. TypeError: het uitvoeren van een operatie op het verkeerde type
TypeError: can't convert 'int' object to str implicitly
2. try & except
De statements try en except doen het volgende:
• try error-code testen
• except uitvoeren van code in geval van error
We verduidelijken even deze structuur. Bij het runnen van de onderstaande code krijg je geen error-melding. try: probeert de code uit te voeren en in het geval van een error wordt de code in het except:-blok uitgevoerd.
try:
¨¨print(“De waarde van x =”,x) Except:
¨¨print("Er ging iets mis met de code")
print("try except is uitgevoerd")
Indien er geen error optreedt, m.a.w. de variabele x is gedeclareerd, wordt de code in het try:-blok uitgevoerd
x=3.14
try:
¨¨print(“De waarde van x =”,x) Except:
¨¨print("Er ging iets mis met de code")
print("try except is uitgevoerd")
Voor het except-statement kan het error-type gespecifieerd worden, b.v. except NameError: voor bovenstaande code.
            © 2020 T3 Nederland – T3 Vlaanderen 1 www.t3nederland.nl – www.t3vlaanderen.be









































































   59   60   61   62   63