Page 43 - Demo
P. 43

TI Python BootCamp Python FUNCTIES ITERATIES & FUNCTIES
1. Functies
Functies zijn één van de belangrijkste bouwstenen wanneer we grotere programmeeropdrachten gaan aanpakken. Functies maken het overbodig om code steeds opnieuw te moeten schrijven en maken het mogelijk om blokken van code meer dan één keer te laten uitvoeren.
De Python-syntax van een functie ziet er als volgt uit: def function(argument):
¨¨block
We illustreren de syntax met het voorbeeld de som van twee getallen. Het return-statement laat toe een functie een
resultaat te returneren, een resulaat dat b.v. bewaard kan worden als een variabele.
a=4
b=2 def som(a,b): som=a+b ¨¨return a+b
      Voorbeeld 1 – De abc-formule
Het oplossen van een verglijking van de tweede graad 𝑎𝑥! + 𝑏𝑥 + 𝑐 = 0 kan als volgt geprogrammeerd worden:
from math import *
def vgl(a,b,c):
¨¨d=b**2-4*a*c
¨¨if d>0:
¨¨¨¨print("D =",d,"> 0 ⇒ 2 wortels") ¨¨¨¨x1=(-b-sqrt(d))/2*a
¨¨¨¨x2=(-b+sqrt(d))/2*a
¨¨¨¨return "x1 = {0:1.3f} en x2 ={1:1.3f}".format(x1,x2) ¨¨elif d==0:
¨¨¨¨print("D =",d,"⇒ 1 wortel ") ¨¨¨¨x1=-b/2*a
¨¨¨¨return "x1 = {0:1.3f}".format(r1) ¨¨else:
¨¨¨¨print("D =",d,"< 0 ⇒ geen reële wortels")
In plaats van het intikken van een gedefinieerde functie, kan de functie ook
opgeroepen worden met behulp van de var-knop.
  © 2020 T3 Nederland – T3 Vlaanderen 1 www.t3nederland.nl – www.t3vlaanderen.be











































































   41   42   43   44   45