Python függvények egyszerűen elmagyarázva

Részletes, önálló fejezet a függvényekről, paraméterekről, visszatérési értékről és scope-ról.

A függvény a programozás egyik legfontosabb szervezőeleme. Segít abban, hogy a kódod ne ismétlődő sorhalmaz legyen, hanem kisebb, érthető és újrafelhasználható egységekből épüljön fel.

Függvény definíciója

def greet():
    print("Szia!")

A definíció önmagában még nem futtatja a kódot. Meghívni is kell:

greet()

Paraméterek

def greet(name):
    print("Szia,", name)

greet("Anna")

Return

def add(a, b):
    return a + b

result = add(5, 7)

A return visszaadja az eredményt. Ez más, mint a print(), amely csak megjeleníti.

Lokális változók

A függvény belsejében létrejövő változók általában lokálisak, vagyis kívülről nem érhetők el közvetlenül.

Gyakori hibák

  • elfelejted meghívni a függvényt
  • kimarad a zárójel híváskor
  • printet használsz return helyett, amikor később az eredményt is használnád
  • rossz számú argumentumot adsz át
Jó gyakorlat: ha azt látod, hogy ugyanaz a logika több helyen ismétlődik, az gyakran jelzi, hogy érdemes függvényt írni hozzá.