Python användardefinierade funktioner

I den här handledningen hittar du fördelarna med att använda användardefinierade funktioner och bästa metoder att följa.

Vad är användardefinierade funktioner i Python?

Funktioner som vi själva definierar för att göra vissa specifika uppgifter kallas användardefinierade funktioner. Hur vi definierar och anropar funktioner i Python har redan diskuterats.

Funktioner som lätt kommer med Python kallas inbyggda funktioner. Om vi ​​använder funktioner skrivna av andra i form av bibliotek, kan det betecknas som biblioteksfunktioner.

Alla andra funktioner som vi skriver på egen hand faller under användardefinierade funktioner. Så vår användardefinierade funktion kan vara en biblioteksfunktion för någon annan.

Fördelar med användardefinierade funktioner

  1. Användardefinierade funktioner hjälper till att sönderdela ett stort program i små segment vilket gör programmet lätt att förstå, underhålla och felsöka.
  2. Om upprepad kod förekommer i ett program. Funktionen kan användas för att inkludera dessa koder och utföra vid behov genom att ringa den funktionen.
  3. Programmer som arbetar med stora projekt kan dela upp arbetsbelastningen genom att göra olika funktioner.

Exempel på en användardefinierad funktion

 # Program to illustrate # the use of user-defined functions def add_numbers(x,y): sum = x + y return sum num1 = 5 num2 = 6 print("The sum is", add_numbers(num1, num2))

Produktion

 Ange ett nummer: 2.4 Ange ett annat nummer: 6.5 Summan är 8.9

Här har vi definierat funktionen my_addition()som lägger till två siffror och returnerar resultatet.

Detta är vår användardefinierade funktion. Vi kunde ha multiplicerat de två siffrorna i vår funktion (allt är upp till oss). Men den här åtgärden skulle inte överensstämma med funktionens namn. Det skulle skapa tvetydighet.

Det är alltid en bra idé att namnge funktioner enligt den uppgift de utför.

I exemplet ovan print()finns en inbyggd funktion i Python.

Intressanta artiklar...