Funksjon
En navngitt, gjenbrukbar bit kode som kan ta parametre og returnere en verdi. Grunnlag fra IT1.
Slik kan du tenke om det
- Et kall er en tur-retur Koden går ikke bare nedover. Programmet hopper inn i funksjonen med argumentene, funksjonen regner, og return sender svaret tilbake dit kallet sto. print viser bare verdien på skjermen — det er return som sender den tilbake så du kan bruke den videre.
Vanlige feil
- Du forveksler print med return print viser noe på skjermen, men sender ingenting tilbake. return sender en verdi tilbake til den som kalte funksjonen, så verdien kan brukes videre. En funksjon som bare printer (ikke returnerer), gir tilbake None — så svar = f(...) blir None.
Øv på dette
- Lage: funksjon for sylindervolum
- Lage: funksjon som finner største av to
- Øving: funksjon for kroppsmasseindeks
- Sjekk: hva returnerer funksjonen?
- Sjekk: parameter eller argument?
- print viser, return sender — overbevis en medelev
- Utvide: små streng-algoritmer
- Øving: handlekurven
- Øving: helbred én person
- Begrepssjekk: Funksjoner
- Kodeløype: Grunnleggende
- Kodeløype: Betingelser
- Kodeløype: Strenger
- Kodeløype: Funksjoner videre
- Prøvebank: Skriv funksjonen — steg for steg (nivå 1)
- Prøvebank: Se hvordan — gjør selv (nivå 1)
- Prøvebank: Hva skrives ut? print i funksjonen, ikke return (nivå 1)
- Finn feilen: svaret som ikke kan regnes med
- Lage: funksjon som teller vokaler
- Lage: initialer og e-postadresser
- Refaktorer: fjern dupliseringen