Whatsapp Telegram Telegram Call Anrufen

Definition und Aufruf von Funktionen in Python


Funktionen sind ein wesentlicher Bestandteil der Programmierung. Sie ermöglichen es Ihnen, Codeblöcke zu definieren, die wiederverwendet und an verschiedenen Stellen in Ihrem Programm aufgerufen werden können. Funktionen verbessern die Struktur und Lesbarkeit des Codes und fördern die Wiederverwendbarkeit.

1. Definieren von Funktionen

In Python werden Funktionen mit dem Schlüsselwort def definiert, gefolgt vom Namen der Funktion und einer Klammer, die die Parameter der Funktion enthält. Der Funktionskörper folgt danach, eingerückt.

Syntax:

def funktionsname(parameter1, parameter2, ...):
    """
    Optionaler Dokumentationsstring (Docstring)
    """
    # Funktionskörper
    anweisungen
    return rückgabewert
Beispiel einer einfachen Funktion:

Beispiel:

def begrüße():
    """
    Diese Funktion gibt eine Begrüßung aus.
    """
    print("Hallo, Welt!")

# Aufruf der Funktion
begrüße()


In diesem Beispiel definiert die Funktion begrüße keine Parameter und gibt einfach die Zeichenkette "Hallo, Welt!" aus. Der Funktionsaufruf begrüße() führt die Funktion aus und gibt die Nachricht aus.

2. Funktionen mit Parametern

Funktionen können Parameter haben, um Daten zu verarbeiten. Diese Parameter werden innerhalb der Klammern nach dem Funktionsnamen angegeben.

Beispiel:

def begrüße_person(name):
    """
    Diese Funktion begrüßt eine Person mit dem angegebenen Namen.
    """
    print(f"Hallo, {name}!")

# Aufruf der Funktion mit einem Argument
begrüße_person("Ajjoub")


In diesem Beispiel nimmt die Funktion begrüße_person einen Parameter name und gibt eine personalisierte Begrüßung aus.

3. Funktionen mit Rückgabewerten

Funktionen können auch Werte zurückgeben, indem sie das Schlüsselwort return verwenden. Der Rückgabewert kann dann von der aufrufenden Stelle weiterverwendet werden.

Beispiel:

def addiere(a, b):
    """
    Diese Funktion addiert zwei Zahlen und gibt die Summe zurück.
    """
    return a + b

# Aufruf der Funktion und Speicherung des Rückgabewerts
ergebnis = addiere(3, 5)
print(f"Das Ergebnis ist: {ergebnis}")

In diesem Beispiel addiert die Funktion addiere zwei Zahlen und gibt das Ergebnis zurück. Der Rückgabewert wird in der Variablen ergebnis gespeichert und anschließend ausgegeben.

4. Funktionen mit Standardparametern

Sie können Standardwerte für Parameter festlegen, die verwendet werden, wenn keine Argumente beim Funktionsaufruf übergeben werden.

Beispiel:

def begrüße_person(name="Gast"):
    """
    Diese Funktion begrüßt eine Person. Wenn kein Name angegeben wird, verwendet sie 'Gast'.
    """
    print(f"Hallo, {name}!")

# Aufruf der Funktion ohne Argument
begrüße_person()

# Aufruf der Funktion mit einem Argument
begrüße_person("Max")

In diesem Beispiel wird die Funktion begrüße_person mit einem Standardparameter name="Gast" definiert. Wenn kein Argument übergeben wird, wird "Gast" als Standardwert verwendet.

5. Funktionen mit mehreren Rückgabewerten

Funktionen können auch mehrere Werte zurückgeben, indem sie diese als Tupel zurückgeben.

Beispiel:

def rechne(a, b):
    """
    Diese Funktion gibt die Summe und das Produkt von zwei Zahlen zurück.
    """
    summe = a + b
    produkt = a * b
    return summe, produkt

# Aufruf der Funktion und Speicherung der Rückgabewerte
summe, produkt = rechne(3, 5)
print(f"Summe: {summe}, Produkt: {produkt}")


In diesem Beispiel gibt die Funktion rechne zwei Werte zurück: die Summe und das Produkt der beiden Parameter a und b. Die Rückgabewerte werden als Tupel zurückgegeben und können dann in separate Variablen entpackt werden.

Zusammenfassung

Das Definieren und Aufrufen von Funktionen ist eine grundlegende Fähigkeit in Python, die es Ihnen ermöglicht, modularen und wiederverwendbaren Code zu schreiben. Durch das Verstehen der Funktionsdefinition, der Parameter, der Rückgabewerte und der Standardparameter können Sie Ihre Programme effizienter und strukturierter gestalten.




CEO Image

Ali Ajjoub

info@ajjoub.com

Adresse 0049-15773651670

Adresse Jacob-winter-platz,1 01239 Dresden

Buchen Sie jetzt Ihren Termin für eine umfassende und individuelle Beratung.

Termin Buchen

Kontaktieren Sie uns

Lassen Sie uns K o n t a k t aufnehmen!