Python Funktionen: Definition, Parameter und Rückgabewerte

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.