Funktioner är en avgränsning av kod som man kan anropa flera gånger.
Funktionens skrivs som "vanlig kod" men första raden börjar med "def" så att Python fattar att det är en funktion, och avslutas med en parentes och ett kolon. (raderna nedan skrivs med indrag)
Funktionen skrivs ofta tidigt i programkoden men "körs" inte förrän man anropar den.
En funktion anropas/körs via sitt namn följt av en parentes. # (Du har alltså använt funktioner hela tiden... t.ex. print( ) .....)
Funktionen kan ha "argument" i parentensen.
Funktionen kan returnera värden till den fortsatta koden.
def area(bredd, höjd):
svaret = bredd * höjd
print(svaret)
area(4,5)
area(5,6)
# De första tre raderna är funktionen.
# I raderna nedan anropas funktionen två gånger med olika argument (tal)
med "return">>>
def area(bredd, höjd):
svaret = bredd * höjd
return(svaret)
print(area(4,5))
print(area(5,6))
Uppgift
Skapa ett program som har en funktion som räknar ut volymen på ett rätblock. Du behöver tre argument.
Kör din funktion minst 2 gånger som i exemplet ovan.
Gör en egen funktion - och testa den på grannen.
Förslag - Uppgift med omkrets eller vinkelsumma.