Kursinhalt
Python-Funktionen-Tutorial
Python-Funktionen-Tutorial
Kein Rückgabewert
In Python ist None
ein spezielles Objekt, das das Fehlen eines Wertes darstellt. Wenn wir keinen Rückgabewert angeben, wird standardmäßig None
verwendet. Es wird häufig dafür genutzt, anzuzeigen, dass eine Funktion kein sinnvolles Ergebnis zurückgibt. Betrachten wir verschiedene Fälle, in denen ein Rückgabewert None
verwendet werden kann:
def greet(name): print(f'Hello, {name}!') result = greet('Alice') print(result)
In diesem Fall gibt die Funktion greet()
lediglich eine Begrüßungsnachricht aus, ohne einen spezifischen Wert zurückzugeben. Der Standardrückgabewert ist None
.
Zweiter Fall
Wenn eine Funktion wegen ihrer Nebenwirkungen oder Aktionen genutzt wird, anstatt einen Rückgabewert zu liefern:
def save_data(data): # Save the data to a file or database # ... print('Data was saved succesfully!') data = [] result = save_data(data) print(result) # output: `None`
In diesem Beispiel führt die Funktion save_data()
Aktionen aus, um Daten zu speichern, gibt jedoch kein spezifisches Ergebnis zurück. Der Rückgabewert ist None
, aber der Schwerpunkt liegt auf der Nebenwirkung des Speicherns der Daten.
Danke für Ihr Feedback!