Python Felhasználó által definiált függvények

Ebben az oktatóanyagban megtalálja a felhasználó által definiált funkciók és a követendő bevált gyakorlatok használatának előnyeit.

Mik a felhasználó által definiált függvények a Pythonban?

Azokat a függvényeket, amelyeket saját magunk határozunk meg bizonyos feladatok elvégzésére, felhasználó által definiált függvényeknek nevezzük. A Pythonban a függvények definiálásának és meghívásának módjáról már szó esik.

A Python által könnyen elérhető funkciókat beépített függvényeknek nevezzük. Ha mások által írt függvényeket használunk könyvtár formájában, akkor könyvtári függvényeknek nevezhetjük.

Az összes többi függvény, amelyet saját magunk írunk, a felhasználó által definiált függvények alá tartozik. Tehát a felhasználó által definiált függvényünk könyvtárfunkció lehet valaki más számára.

A felhasználó által definiált funkciók előnyei

  1. A felhasználó által definiált funkciók segítenek egy nagy program kis részekre bontásában, ami megkönnyíti a program megértését, karbantartását és hibakeresését.
  2. Ha egy programban ismételt kód fordul elő. A függvény felhasználható ezeknek a kódoknak a felvételére, és szükség esetén a funkció meghívásával végrehajtható.
  3. A nagy projekten dolgozó programozók megoszthatják a munkaterhelést különböző funkciók végrehajtásával.

Példa egy felhasználó által definiált függvényre

 # 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))

Kimenet

 Írjon be egy számot: 2.4 Írjon be egy másik számot: 6.5 Az összeg 8.9

Itt definiáltuk azt a függvényt, my_addition()amely két számot ad hozzá és visszaadja az eredményt.

Ez a felhasználó által definiált funkciónk. Megszoroztuk volna a két számot a funkciónkban (mindez rajtunk múlik). De ez a művelet nem lenne összhangban a függvény nevével. Kétértelműséget keltene.

A funkciókat mindig célszerű az elvégzett feladatnak megfelelően megnevezni.

A fenti példában print()a Python beépített függvénye.

érdekes cikkek...