Kezdőoldal » Számítástechnika » Programozás » Mi a különbség az eljárás és...

Mi a különbség az eljárás és a függvény között pythonban?

Figyelt kérdés
Rákerestem, de nem találtam nagyon jó forrást, ami elmagyarázta volna.

2021. márc. 18. 13:18
1 2
 1/20 anonim ***** válasza:
78%
A függvénynek van visszatérési értéke, az eljárásnak nincs. Úgy emlékszem, ha nem írsz return-t, akkor alapból None-nal tér vissza Pythonban.
2021. márc. 18. 13:27
Hasznos számodra ez a válasz?
 2/20 anonim ***** válasza:
70%
Azért nem találtál egyértelmű választ, mert a tanárodon kívül senki szerint nincs értelme különbséget tenni köztük. Van nyelv ahol a függvényt megkülönbözteti, hogy mindenképp van visszatérési értéke, de ez csak nyelvi sajátosság.
2021. márc. 18. 13:29
Hasznos számodra ez a válasz?
 3/20 anonim ***** válasza:
100%
#1 na igen, csak épp a None is egy teljesen korrekt visszatérési érték, pl rengeteg keresőfüggvény működik úgy, hogy ha a megadott paraméterekre nem talál semmit null t ad vissza, ettől még függvény marad, aztán lekezeled a helyzetet ahogy kedved tartja. (vagy None-t, ha mindenképp kizárólag pythonról akarunk beszélni)
2021. márc. 18. 13:32
Hasznos számodra ez a válasz?
 4/20 anonim ***** válasza:
75%

Ha rákeresünk:

[link]

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

[link]


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

[link]


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

2021. márc. 18. 13:41
Hasznos számodra ez a válasz?
 5/20 anonim ***** válasza:
19%
2: Neked nem kellett volna belekotyogni.
2021. márc. 18. 13:45
Hasznos számodra ez a válasz?
 6/20 anonim ***** válasza:
28%

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.

2021. márc. 18. 13:50
Hasznos számodra ez a válasz?
 7/20 anonim ***** válasza:
35%
#5 Programoztál már munkahelyen?
2021. márc. 18. 14:08
Hasznos számodra ez a válasz?
 8/20 anonim ***** válasza:
*ásít*
2021. márc. 18. 14:20
Hasznos számodra ez a válasz?
 9/20 anonim ***** válasza:
0%

[link]


Csodálkozom, hogy még senki nem linkelte be, pedig alap oktatóanyag.

2021. márc. 18. 17:58
Hasznos számodra ez a válasz?
 10/20 anonim ***** válasza:
#9 eljárás és függvény, nem metódus és függvény. A metódusnak vagy van, vagy nincs visszatérési értéke, tkp. nem számít, attól még az "objektumé". (És ahogy az első válaszban kicsit pongyolán leírtam, Pythonban mindig lesz visszatérési érték, nincsenek külön eljárások.)
2021. márc. 18. 19:18
Hasznos számodra ez a válasz?
1 2

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!