Funktion und Definition von Funktionen in Python
In Python ist eine Funktion ein Codeblock, der eine bestimmte Aufgabe ausführt und im gesamten Programm wiederverwendet werden kann. Das Definieren einer Funktion in Python umfasst die folgenden Schritte:
Funktionsdefinitionssyntax
Um eine Funktion in zu definieren Python, verwenden Sie das def
Schlüsselwort, gefolgt vom Funktionsnamen und einer Liste von Eingabeparametern in Klammern ()
. Der Code, der die Aufgabe der Funktion ausführt, wird im Funktionskörper platziert, der innerhalb des def
Blocks eingerückt ist. Eine Funktion kann mithilfe des Schlüsselworts einen Wert(oder mehrere Werte) zurückgeben return
. Wenn die Funktion keine return
Anweisung enthält, gibt die Funktion automatisch zurück None
.
Verwendung von Eingabeparametern
Eine Funktion kann über Eingabeparameter Informationen von außen erhalten. Parameter sind die Werte, die Sie beim Aufruf der Funktion angeben. Diese Parameter werden im Funktionskörper verwendet, um bestimmte Aufgaben auszuführen.
Werte von einer Funktion zurückgeben
Sobald die Funktion ihre Aufgabe abgeschlossen hat, können Sie mit dem return
Schlüsselwort einen Wert von der Funktion zurückgeben. Wenn die Funktion keine return
Anweisung hat, gibt die Funktion automatisch zurück None
.
Aufrufen einer Funktion
Um eine definierte Funktion zu verwenden, rufen Sie einfach den Namen der Funktion auf und übergeben alle erforderlichen Parameterwerte(falls vorhanden). Das von der Funktion zurückgegebene Ergebnis(sofern vorhanden) kann zur späteren Verwendung in einer Variablen gespeichert oder auf dem Bildschirm ausgegeben werden.
Detailliertes Beispiel
# Define a function to calculate the sum of two numbers
def calculate_sum(a, b):
sum_result = a + b
return sum_result
# Define a function to greet the user
def greet_user(name):
return "Welcome, " + name + "!"
# Call the functions and print the results
num1 = 5
num2 = 3
result = calculate_sum(num1, num2)
print("The sum of", num1, "and", num2, "is:", result) # Output: The sum of 5 and 3 is: 8
name = "John"
greeting_message = greet_user(name)
print(greeting_message) # Output: Welcome, John!
Im obigen Beispiel haben wir zwei Funktionen definiert: calculate_sum()
die Summe zweier Zahlen zu berechnen und greet_user()
eine Begrüßungsnachricht zu erstellen. Dann haben wir diese Funktionen aufgerufen und die Ergebnisse gedruckt.