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
- 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.
- 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ó.
- 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.