Читать книгу Python One-Liners - Christian Mayer - Страница 51
Funktionen
ОглавлениеFunktionen helfen Ihnen, Codeausschnitte nach Belieben wiederzuverwenden: Sie schreiben sie einmal und nutzen sie mehrfach. Sie definieren eine Funktion mit dem Schlüsselwort def, einem Funktionsnamen und einer Menge an Argumenten, mit denen Sie die Ausführung des Funktionskörpers anpassen. Der Aufruf der Funktion mit zwei Argumentmengen kann das Ergebnis der Funktion ganz dramatisch verändern. Sie können z. B. die Funktion square(x) definieren, die die Quadratzahl des eingegebenen Arguments x zurückgibt. Der Aufruf von square(10) ergibt 10 × 10 = 100, während der Aufruf von square(100) zu 100 × 100 = 10.000 führt.
Das Schlüsselwort return beendet die Funktion und übergibt den Ablauf der Ausführung zurück an den Aufrufer der Funktion. Sie können nach dem Schlüsselwort return einen optionalen Wert angeben, um das Ergebnis der Funktion zu spezifizieren (siehe Listing 1–14).
def appreciate(x, percentage):
return x + x * percentage / 100
print(appreciate(10000, 5))
# 10500.0