Häufig gibt es Programme in denen gleiche oder ähnliche Aufgaben an verschiedenen Stellen benötigt werden. Ein gutes Beispiel für eine Funktionalität die wir häufig verwenden und bereits als eine Funktion vorliegt ist print. Print ist eine Funktion die einen Daten annimmt und auf der Konsole wieder ausgibt. Wir wollen uns jetzt angucken wie wir selber Funktionen erstellen können um Code wiederzuverwenden.

Einfaches beispiel einer kleinen Funktion

Mit hilfe des def Schlüsselworts definieren wir hier in Zeile 1 eine Funktion namens hello_world. Hinter dem namen der Funktion sind zwei leere klammern angegeben. Diese Klammern sind notwendig, warum werden wir im nächsten Topic besprechen. Ähnlich wie if, while oder for hat die Funktion hier ebenfalls einen Doppelpunkt : und auch bei der Funktion gehört der gesammte weiter eingerückte Code zu der Funktion. In den Zeilen 5 und 6 rufen wir die Funktion dann auf was dazu führt, dass jeweils 2 mal “Hello, World!” und “What a wonderful day!” ausgegeben werden.
Dieses Beispiel ist noch relativ simpel und es ist hier nicht wirklich notwendig eine Funktion zu schreiben. Neben dem Fakt, dass wir die Funktion relativ simpel an vielen Stellen aufrufen können (wie hier zum Beispiel in Zeilen 5 UND 6) kann es den Code übersichtlicher machen einige Zeilen Code in Funktionen auszulagern.

DonateDonate here for joy in Africa.