Inhaltsverzeichnis
Funktionen sind wieder verwendbare Teile eines Programms. Sie ermöglichen es Ihnen, einem Block
von Anweisungen einen Namen zu geben. Sie können dann den Block irgendwo in Ihrem Programm
beliebig oft laufen lassen, indem Sie seinen Namen benutzen. Man spricht hier auch davon, eine Funktion
aufzurufen. Wir haben bereits viele eingebauten Funktionen wie etwa
len
oder range
verwendet.
Funktionen werden mit dem Schlüsselwort def
definiert. Diesem Schlüsselwort folgt ein
Bezeichner als Name für die Funktion.
Danach kommt ein Klammerpaar, welches einige Variablennamen enthalten kann.
Die Zeile endet mit einem Doppelpunkt. Danach kommt der Block mit den Anweisungen,
die zu der Funktion gehören. An einem Beispiel sehen wir, wie einfach das eigentlich ist:
Beispiel 7.1. Definition einer Funktion (funktion1.py)
#!/usr/bin/python def sagHallo(): print 'Hallo Welt!' # Block gehoert zur Funktion # Ende der Funktion sagHallo() # Aufruf der Funktion
Wir definieren eine Funktion sagHallo
, indem wir die oben erläuterte
Syntax verwenden. Diese Funktion nimmt keine Parameter entgegen, weswegen keine
Variablen zwischen den Klammern angegeben sind. Parameter dienen einer Funktion
einfach als Eingabewerte. Auf diese Weise können wir ihr verschiedene Werte übergeben
und entsprechende Ausgaben als Ergebnis zurückbekommen.