Python: Funktion definieren – So gehts

In Python können Funktionen definiert werden, um bestimmte Abläufe oder Berechnungen auszuführen. Dabei können verschiedene Parameter übergeben und Rückgabewerte zurückgegeben werden. Funktionen sind ein essentieller Bestandteil der Programmierung und helfen dabei, den Code übersichtlich zu gestalten und bestimmte Aufgaben zu modularisieren.

Python: Funktionen Definieren – So gehts

Es gibt verschiedene Möglichkeiten, wie Funktionen in Python definiert werden können. Im folgenden werde ich einige Beispiele für die Definition von Funktionen in Python vorstellen:

Einfache Funktion ohne Parameter und Rückgabewert:

Python
def greet():
    print("Hello, world!")

greet()
  • In diesem Beispiel wird die Funktion greet definiert, die einfach nur die Nachricht „Hello, world!“ ausgibt.
  • Die Funktion hat keine Parameter und gibt auch keinen Rückgabewert zurück. Die Funktion wird dann mit greet() aufgerufen.

Funktion mit Parametern und Rückgabewert:

Python
def add(x, y):
    return x + y

result = add(3, 5)
print(result)

In diesem Beispiel wird die Funktion add definiert, die zwei Parameter x und y akzeptiert und deren Summe zurückgibt.

  • Die Funktion wird dann mit add(3, 5) aufgerufen und das Ergebnis wird in der Variablen result gespeichert und anschließend ausgegeben.

Funktion mit Standardwerten für Parameter:

Python
def greet(name="world"):
    print(f"Hello, {name}!")

greet("Alice")
greet()

In diesem Beispiel wird die Funktion greet definiert, die einen optionalen Parameter name akzeptiert. Wenn kein Wert für name übergeben wird, wird der Standardwert „world“ verwendet.

  • Die Funktion wird dann sowohl mit als auch ohne Parameter aufgerufen.

Funktion mit variablen Parametern:

Python
def sum_nums(*nums):
    total = 0
    for num in nums:
        total += num
    return total

result = sum_nums(1, 2, 3, 4, 5)
print(result)

In diesem Beispiel wird die Funktion sum_nums definiert, die eine beliebige Anzahl von Parametern akzeptiert.

  • Die Werte der Parameter werden in einem Tupel nums gespeichert, auf das dann iteriert wird, um die Summe zu berechnen. Die Funktion wird mit verschiedenen Parametern aufgerufen und das Ergebnis wird dann ausgegeben.

Funktionen als Argumente von anderen Funktionen:

Python
def square(x):
    return x * x

def apply_func(func, x):
    return func(x)

result = apply_func(square, 5)
print(result)

In diesem Beispiel wird die Funktion square definiert, die das Quadrat eines Wertes berechnet. Die Funktion apply_func akzeptiert eine Funktion func und einen Wert x, und wendet die Funktion func auf den Wert x an.

  • Die Funktion square wird dann als Argument an apply_func übergeben und das Ergebnis wird ausgegeben.

Lambda-Funktionen:

Python
double = lambda x: x * 2
result = double(5)
print(result)

In diesem Beispiel wird eine Lambda-Funktion double definiert, die den übergebenen Wert verdoppelt. Lambda-Funktionen sind anonyme Funktionen, die ohne explizite Definition mit dem lambda-Schlüsselwort erstellt werden können. Die Lambda-Funktion wird dann aufgerufen und das Ergebnis wird ausgegeben.

Das waren nur einige Beispiele für die Definition von Funktionen in Python. Funktionen können auf vielfältige Weise genutzt werden, um komplexe Abläufe zu strukturieren und wiederzuverwendbaren Code zu schreiben. Es ist wichtig, die verschiedenen Möglichkeiten der Funktionsdefinition zu verstehen, um effizienten und übersichtlichen Code zu schreiben.

    python        python funktion   

Über Mich


Weitere Beiträge auf Blogseite.com




Kennst du schon diese Memes?