I Python er en funksjon en gjenbrukbar kodeblokk som utfører en spesifikk oppgave. Tenk på det som en oppskrift:du gir den noen ingredienser (input), og den følger instruksjonene for å lage noe (output).
Her er en oversikt over funksjoner i Python:
1. Definisjon:
- Du definerer en funksjon ved å bruke `def` nøkkelord etterfulgt av funksjonsnavnet, parentesene og en tykktarm.
- Du kan gi parametere (ingredienser) i parentesene, som er variabler som holder verdier som blir ført til funksjonen når det heter.
`` python
def hilsen (navn):
trykk ("Hei,", navn + "!")
`` `
2. Ringer en funksjon:
- For å bruke en funksjon, kaller du den ganske enkelt med navnet, etterfulgt av parenteser. Hvis funksjonen har parametere, passerer du verdiene som argumenter i parentesene.
`` python
Hilsen ("Alice") # Output:Hei, Alice!
`` `
3. Parametere og argumenter:
- Parametere: Variabler definert i funksjonsdefinisjonen som representerer inngangsverdiene.
- Argumenter: Faktiske verdier overføres til funksjonen når den kalles.
4. Returverdi:
- En funksjon kan eventuelt returnere en verdi ved hjelp av `Return` -nøkkelordet. Denne verdien er deretter tilgjengelig for å brukes i koden der funksjonen ble kalt.
`` python
def add (x, y):
Returner x + y
resultat =legg til (5, 3) # resultatet vil være 8
trykk (resultat)
`` `
5. Fordelene ved å bruke funksjoner:
- Kode gjenbrukbarhet: Unngå å skrive den samme koden flere ganger.
- Modularitet: Bryt ned komplekse programmer i mindre, håndterbare deler.
- lesbarhet: Gjør koden din enklere å forstå og vedlikeholde.
- Abstraksjon: Skjul implementeringsdetaljer, slik at du kan fokusere på den generelle logikken.
Eksempel:
`` python
def calculate_area (lengde, bredde):
"" "Beregner området til et rektangel." ""
område =lengde * bredde
Returområde
Få brukerinngang for lengde og bredde
lengde =float (input ("Angi lengden:"))
Bredde =Float (input ("Gå inn i bredden:"))
Beregn området
område =beregne_area (lengde, bredde)
Skriv ut resultatet
trykk ("Rektangelområdet er:", område)
`` `
Denne koden definerer en funksjon `calculat_area` som tar lengden og bredden som parametere og beregner området. Når funksjonen kalles, returnerer den det beregnede området, som deretter skrives ut.
Funksjoner er et grunnleggende konsept i programmering og lar deg skrive mer organisert, effektiv og gjenbrukbar kode.