Python brugerdefinerede funktioner

I denne vejledning finder du fordelene ved at bruge brugerdefinerede funktioner og bedste praksis at følge.

Hvad er brugerdefinerede funktioner i Python?

Funktioner, som vi selv definerer til at udføre bestemte specifikke opgaver, kaldes brugerdefinerede funktioner. Den måde, hvorpå vi definerer og kalder funktioner i Python, er allerede diskuteret.

Funktioner, der let følger med Python, kaldes indbyggede funktioner. Hvis vi bruger funktioner skrevet af andre i form af bibliotek, kan det betegnes som biblioteksfunktioner.

Alle de andre funktioner, som vi selv skriver, falder ind under brugerdefinerede funktioner. Så vores brugerdefinerede funktion kan være en biblioteksfunktion for en anden.

Fordele ved brugerdefinerede funktioner

  1. Brugerdefinerede funktioner hjælper med at nedbryde et stort program i små segmenter, hvilket gør programmet let at forstå, vedligeholde og fejlagtigt.
  2. Hvis der gentages kode i et program. Funktion kan bruges til at inkludere disse koder og udføre, når det er nødvendigt, ved at kalde den funktion.
  3. Programmer, der arbejder på et stort projekt, kan opdele arbejdsbyrden ved at udføre forskellige funktioner.

Eksempel på en brugerdefineret 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

 Indtast et nummer: 2.4 Indtast et andet nummer: 6.5 Summen er 8.9

Her har vi defineret funktionen, my_addition()der tilføjer to tal og returnerer resultatet.

Dette er vores brugerdefinerede funktion. Vi kunne have ganget de to tal inde i vores funktion (det er alt op til os). Men denne handling ville ikke være i overensstemmelse med funktionens navn. Det ville skabe tvetydighed.

Det er altid en god ide at navngive funktioner i henhold til den opgave, de udfører.

I ovenstående eksempel print()er der en indbygget funktion i Python.

Interessante artikler...