0% fullført
Kapittel 3.1
9. klasseI dette kapitlet lærer du å lage dine egne funksjoner for å organisere koden din bedre og gjenbruke kode på en smart måte.
Hittil har du brukt ferdiglagde funksjoner som print(), input()og len(). Nå skal du lære å lage dine egne funksjoner!
En funksjon er som en oppskrift. Den inneholder en serie med instruksjoner som kan kjøres når du kaller på funksjonen. Dette gjør koden mer oversiktlig og du slipper å skrive samme kode flere ganger.
Vi bruker nøkkelordet def (definere) for å lage en funksjon:
def funksjonsnavn():
# Kode som skal kjøres
print("Dette er en funksjon!")
# Kalle på funksjonen
funksjonsnavn()En funksjon blir mye nyttigere når den kan ta imot verdier. Disse verdiene kalles parametre eller argumenter.
def legg_sammen(tall1, tall2):
sum = tall1 + tall2
print(sum)Ofte vil vi at en funksjon skal beregne noe og returnere resultatet, slik at vi kan bruke det videre i programmet.
print() - viser tekst på skjermenreturn - sender en verdi tilbake til programmetsi_hei() som skriver ut "Hallo, verden!".
Kall på funksjonen én gang.si_hei_til(navn) som tar imot et navn og skriver ut:
"Hei, [navn]!"
Test med navnet "Maria".tredoble(tall) som returnerer tallet multiplisert med 3.
Test funksjonen med tallet 7 og skriv ut resultatet.areal(lengde, bredde) som beregner og returnerer arealet
av et rektangel (lengde × bredde).
Test med lengde=5 og bredde=8.er_positivt(tall) som returnerer True hvis tallet er
positivt (større enn 0), og False ellers.
Test med tallene 5, -3 og 0.✓def - brukes for å definere en funksjon
✓Parametre - input til funksjonen
✓return - sender en verdi tilbake
✓Gjenbruk - skriv kode én gang, bruk mange ganger