def and return

Definiere eine Funktion mit def. return gibt einen Wert an den Aufrufer zurück.

Syntax

def name(parameter1, parameter2=default):
return value
  • Eine Funktion ohne return gibt None zurück.

Beispiel

def double(n):
    return n * 2

print(double(4))

Ausgabe:

8

Häufige Fehler

  • Einen Wert auszugeben ist nicht dasselbe wie ihn zurückzugeben.
  • Verwende keine Liste oder kein Dictionary als Standardwert; nimm None und erstelle es im Funktionskörper.

Übe es