07 Funktionen

Cards (15)

  • Was ist eine Funktion in Python?
    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.