Vaak wordt het gebruik van print en return door elkaar gehaald.
👀 Voorbeeld - Oppervlakte
De volgende code definieert een functie
oppvoor het berekenen van de oppervlakte van een driehoek. De functie heeft geen return-waarde.def opp(b, h): opp = 0.5*b*h print('de oppervlakte is', opp)Indien we deze functie oproepen, krijgen we het volgende resultaat:
>>> print(opp(3,5)) de oppervlakte is 7.5 NoneDe functie-oproep geeft dus
None(niets) terug omdat de return-waarde ontbreekt.Indien we een return toevoegen aan de functie, wordt de oppervlakte wel geprint:
def opp(b, h): opp = 0.5*b*h print('de oppervlakte is', opp) return(opp)>>> print(opp(3,5)) de oppervlakte is 7.5 7.5
🧠Denkoefening - Print vs. return
Probeer het verschil tussen de twee bovenstaande programma’s goed te begrijpen!