Eine Funktion hat zwei oder drei Bestandteile:
- ein Name
- eine sogenannte Parameterliste
- Die Parameterliste kann ggf. leer sein.
Jedoch ist auch eine leere Parameterliste eine zulässige Parameterliste, so dass tatsächlich jede Funktion eine Parameterliste besitzt!
- ggf. einen Rückgabewert
Eine eigene Funktion erstellt man in einer Python-Datei nach folgendem Muster:
def nameDerFunktion (listeDerParameter):
programmcode # ggf auch mehrere Zeilen Programmcode
return rueckgabewert # nur bei Funktionen, die einen Wert zurückliefert
Eine so definierte Funktion wird dann aufgerufen (aktiviert), indem man den Namen der Funktion, gefolgt von in einem Klammerpaar eingeschlossenen aktuellen Parametern in dem Programm hinschreibt.
Da es vier Arten von Funktionstypen gibt:
- ohne Parameter, ohne Rückgabewert
- mit Parameter, ohne Rückgabewert
- ohne Parameter, mit Rückgabewert
- mit Parameter, mit Rückgabewert
sind hier nochmal die vier verschiedenen Muster angegeben:
def nameDerFunktion ():
programmcode # ggf auch mehrere Zeilen Programmcode
def nameDerFunktion (listeDerParameter):
programmcode # ggf auch mehrere Zeilen Programmcode
def nameDerFunktion ():
programmcode # ggf auch mehrere Zeilen Programmcode
return rueckgabewert
def nameDerFunktion (listeDerParameter):
programmcode # ggf auch mehrere Zeilen Programmcode
return rueckgabewert