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