I Python är en funktion ett återanvändbart kodblock som utför en specifik uppgift. Tänk på det som ett recept:du ger det några ingredienser (input), och det följer instruktionerna för att skapa något (output).
Här är en uppdelning av funktioner i Python:
1. Definition:
- Du definierar en funktion med hjälp av "def" -nyckelordet följt av funktionsnamn, parentes och en kolon.
- Du kan tillhandahålla parametrar (ingredienser) inom parenteserna, som är variabler som innehåller värden som skickas till funktionen när den kallas.
`` `python
def hälsningen (namn):
Skriv ut ("Hej", namn + "!")
`` `
2. Ringer en funktion:
- För att använda en funktion kallar du det helt enkelt med dess namn, följt av parentes. Om funktionen har parametrar passerar du värdena som argument inom parentesen.
`` `python
Hälta ("Alice") # Output:Hej, Alice!
`` `
3. Parametrar och argument:
- Parametrar: Variabler definierade i funktionsdefinitionen som representerar ingångsvärdena.
- Argument: Faktiska värden överföras till funktionen när den kallas.
4. Returvärde:
- En funktion kan valfritt returnera ett värde med hjälp av "return" -nyckelordet. Detta värde är då tillgängligt för att användas i koden där funktionen kallades.
`` `python
def add (x, y):
returnera x + y
resultat =lägg till (5, 3) # resultatet blir 8
Skriv ut (resultat)
`` `
5. Fördelar med att använda funktioner:
- Kodens återanvändbarhet: Undvik att skriva samma kod flera gånger.
- Modularitet: Dela upp komplexa program i mindre, hanterbara delar.
- läsbarhet: Gör din kod lättare att förstå och underhålla.
- Abstraktion: Dölj implementeringsdetaljer, så att du kan fokusera på den övergripande logiken.
Exempel:
`` `python
def calculate_area (längd, bredd):
"" "Beräknar området för en rektangel." "" "
area =längd * bredd
returområde
Få användarinmatning för längd och bredd
längd =float (ingång ("Ange längden:"))
bredd =float (ingång ("Ange bredden:"))
beräkna området
area =calculate_area (längd, bredd)
Skriv ut resultatet
Tryck ("Rektangelns område är:", Area)
`` `
Den här koden definierar en funktion `calculate_area` som tar längd och bredd som parametrar och beräknar området. När funktionen kallas returnerar den det beräknade området, som sedan skrivs ut.
Funktioner är ett grundläggande koncept i programmering och gör att du kan skriva mer organiserad, effektiv och återanvändbar kod.