Python Level 6: Funktionen

Ziel dieses Levels

Heute wirst du lernen:

Am Ende kannst du Programme schreiben, die organisiert, kürzer und wiederverwendbar sind.

Schritt 1: Was ist eine Funktion?

Eine Funktion ist ein Codeblock, der eine bestimmte Aufgabe ausführt.

Vorteile:

Beispiel aus dem echten Leben:

Eine Kaffeemaschine ist wie eine Funktion.

Du drückst einen Knopf → Kaffee wird gemacht.

In der Programmierung:

Du rufst eine Funktion auf → sie führt Code aus.

Schritt 2: Eine Funktion erstellen

Eine Funktion wird mit def erstellt.


def hello():
    print("Hallo!")

Erklärung:

Schritt 3: Eine Funktion aufrufen

Um eine Funktion auszuführen, musst du sie aufrufen.


def hello():
    print("Hallo!")

hello()

Ausgabe:


Hallo!

Schritt 4: Funktionen mit Parametern

Parameter sind Informationen, die eine Funktion erhält.


def greeting(name):
    print("Hallo", name)

greeting("Anna")
greeting("Max")

Ausgabe:


Hallo Anna
Hallo Max

Erklärung:

Schritt 5: Rückgabewerte

Manchmal soll eine Funktion ein Ergebnis zurückgeben.

Dafür benutzt man return.


def greeting(name):
    return "Hallo " + name

print(greeting("Anna"))

Ausgabe:


Hallo Anna

Erklärung:

Schritt 6: Funktion mit Berechnung

Funktionen sind sehr nützlich für Berechnungen.


def add(a, b):
    return a + b

print(add(3, 4))

Ausgabe:


7

Erklärung:

Übungsbeispiel


def greeting(name):
    return "Hallo " + name

print(greeting("Anna"))

Was passiert hier:

Weitere Beispiele

Beispiel 1:


def square(number):
    return number * number

print(square(5))

Ausgabe:


25

Beispiel 2:


def welcome(name, age):
    print("Hallo", name)
    print("Du bist", age, "Jahre alt")

welcome("Max", 20)

Aufgabe

Schreibe eine Funktion, die zwei Zahlen addiert und das Ergebnis zurückgibt.

Schritte:

Beispielstruktur:


def add_numbers(a, b):
    return a + b

print(add_numbers(5, 3))

Ausgabe:


8