Saját függvények


Eljárások, függvények


A függvény összetartozó utasítások sorozata, amelyet névvel láttak el. Csak akkor kezdik meg a működésüket, ha meghívják őket. Ebből következik, hogy a függvénydefiníciónak meg kell előznie a függvényhívást (részletesebben).

A hívás a végrehajtandó függvény nevének és (paraméterlista esetén) egy értéklistának a megadásával történik. A létrehozott függvények akárhányszor felhasználhatók, és minden egyes hívásnál lefutnak a függvényben szereplő utasítások.

A függvények egy része nem ad vissza értéket, ezeket más nyelvekben inkább eljárásnak hívják.
Az "igazi" függvényeknél az értékvisszaadás az utasításlistában elhelyezett return utasítással és az utána álló kifejezéssel történik.


Függvénydefiníció

    def függvénynév( paraméterlista ):
        utasítások
        ...


Példák

Definíciók

    def hello():
        print("Helló")

    def hello2(nev):
        print("Helló",nev)

    def kerulet(a,b):
        k = 2*(a+b)
        return k

Hívásuk

    hello()

    knev = input("Kérem a keresztneved")
    hello2(knev)

    print("A téglalap kerülete:",kerulet(5,2))