Mi a különbség az eljárás és a függvény között pythonban?
Ha rákeresünk:
az első találat:
"Ilyen esetben, tehát amikor az eljárás (procedure) nem egyszerűen elvégez valami feladatot, hanem végül egy számítási értéket eredményez, amelyen önmaga megtestesít, az eljárást függvénynek (function) hívjuk."
vagy a második találat - bár Pascalos, de - egyértelműbben fogalmaz:
"A függvény majdnem olyan, mint egy eljárás, csak rendelkezik visszatérési értékkel."
Tehát a lényeg, hogy a függvénynek van visszatérési értéke - Pythonban (C-ben, C++-ban, Javaban, Javascriptben, stb...) erre szolgál a return kulcsszó.
Az eljárás akkor kell, ha olyan utasítást, vagy utasítások sorát szeretnénk elvégeztetni az alprogrammal, aminek az eredményét nem dolgozzuk fel, a függvény meg akkor kell, amikor az utasításnak, vagy utasításoknak az eredményével a továbbiakban is számolunk, vagy legalábbis, számolhatunk.
A print utasítás pl. eljárásban,
a sub, mul, div pedig függvényben nyer értelmet.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!