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

  • a függvénynévre az azonosítóra vonatkozó szabályok érvényesek
  • a zárójeleket kötelező kitenni (ilyenkor a paraméterlista üres)
  • több paramétert vesszővel kell elválasztani (ezek információk a függvényvégrehajtáshoz)

Alap folyamatábrák, utasítások, feltételek

szekvencia
elágazás
elágazás
ciklus
ciklus

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


Loading...