Eine abgeschlossene Einheit von Code, die eine spezifische Aufgabe erfüllt, definiert, um Operationen auszuführen, und optional Eingaben (Argumente) akzeptiert sowie Ergebnisse (Rückgabewerte) liefert.
Was sind Parameter in Python-Funktionen?
Sind Variablen, die bei der Definition der Funktion angegeben werden und Werte akzeptieren, die von außen übergeben werden, um die Funktion zu beeinflussen.
Was sind Rückgabewerte in Python-Funktionen?
Sind die Werte, die von einer Funktion zurückgegeben werden, nachdem sie ausgeführt wurde, um Ergebnisse oder Informationen an den Aufrufer zurückzugeben.
Was sind Lambda-Ausdrücke in Python?
Sind anonyme Funktionen in Python, die verwendet werden, um kleine Funktionen ohne Namen zu definieren.
Was sind Doc-Strings in Python-Funktionen?
Doc-Strings sind Zeichenfolgen, die am Anfang einer Funktion stehen und Informationen über die Funktion bereitstellen, wie z. B. eine Beschreibung ihres Zwecks und ihrer Parameter.
Was sind Typ-Hinweise in Python-Funktionen?
Sind eine optionale Funktion in Python, die verwendet werden, um den erwarteten Typ der Parameter und des Rückgabewerts einer Funktion anzugeben.
Was sind verschachtelte Funktionen in Python?
Funktionen, die in anderen Funktionen definiert sind, um bestimmte Aufgaben innerhalb des Umfangs der äußeren Funktion auszuführen.
Was sind Decorators in Python-Funktionen?
Funktionen, die das Verhalten anderer Funktionen modifizieren, indem sie sie verändern, erweitern oder überwachen.
Wie definiert man eine Funktion in Python?
Mit dem Schlüsselwort `def`, gefolgt vom Funktionsnamen, einer Klammer mit optionalen Parametern und einem Doppelpunkt definiert. Der Funktionskörper folgt eingerückt.
Was ist der Unterschied zwischen einer `return`-Anweisung und einer `print`-Anweisung in Python-Funktionen?
`return`: gibt einen Wert aus der Funktion zurück und beendet deren Ausführung
`print`: einen Wert auf der Konsole ausgibt, ohne die Ausführung der Funktion zu beenden.
Was ist eine Standardwert für Parameter in Python?
Ein Wert, der einem Parameter in der Funktionsdefinition zugewiesen wird und verwendet wird, wenn kein Argument für diesen Parameter übergeben wird.
Was sind Schlüsselwort-Argumente in Python-Funktionen?
Argumente, die beim Funktionsaufruf explizit den Parameternamen angeben, um die Lesbarkeit zu verbessern und die Reihenfolge der Argumente flexibel zu gestalten.
Was sind die Vorteile der Verwendung von Funktionen in Python?
Code-Wiederverwendbarkeit,
bessere Strukturierung und Organisation des Codes,
sowie erleichterte Wartung und Testbarkeit.
Was sind lokale und globale Variablen in Python-Funktionen?
lokale Variablen: innerhalb einer Funktion definiert und nur dort sichtbar
globale Variablen: außerhalb von Funktionen definiert sind und in allen Bereichen des Programms zugänglich sind.
Was ist eine rekursive Funktion in Python?
Eine Funktion, die sich selbst aufruft, um ein Problem in kleinere Teilprobleme zu zerlegen und zu lösen.