Funktionen | Python Basics

Funktionen!

Funktionen sind in der Programmierung ungefähr so Wichtig wie Kaffee für einen Programmierer.
Scherz bei Seite. 😉

Funktionen sind beim Programmieren unerlässlich und sehr hilfreich.
Python selbst hat viele Funktionen mitgebracht wie zum Beispiel die print()-Funktion.

 

Was sind Funktionen?

In der Programmierung sind Funktionen so etwas wie eine App.
Eine App auf deinem Handy hat eine bestimmte Funktion, wie zum Beispiel eine ToDo App.
In diese App kannst du Aufgaben eintragen und sie gibt dir etwas zurück.
Im Beispiel der ToDo App wäre das eine Liste mit den Aufgaben die du eingetragen hast.

Die Funktion erhält also von "außen" Daten, verarbeitet diese und gibt sie zum Schluss zurück.

ToDo-App als Funktion

Das Beispiel lässt sich mit einer kleinen Funktion sehr gut darstellen.
Die eigentliche Funktion dieses Beispieles geht von Zeile 2 bis 4.

Als erstes wird die Funktion definiert und der treffende Name "todo" angegeben.
In den Klammern lege ich zwei Parameter an, die ich der Funktion übergeben will: "todo" und "isDone".

In Zeile 3 erstelle ich die Liste "todos" und übergebe ihr die beiden Parameter, die ich in Zeile 2 definiert habe.
Zuletzt gebe ich dann mit "return" die Liste "todos" zurück.

Rückgabe:
['wash dishes', False]
['clean car', False]
['code some awesome stuff', True]

 

Die Syntax der Python Funktionen

Die Syntax für eine Funktion in Python ist Simpel.

  • def -> Schlüsselwort für eine Funktion
  • funktionsName -> Der Name deiner Funktion (frei wählbar)
  • (listeParameter) -> In diesen runden Klammern können Parameter definiert werden, die du der Funktion übergeben willst
  • Code -> Hier ist der eigentliche Programmcode deiner Funktion