Heute wirst du lernen:
return) sindAm Ende kannst du Programme schreiben, die organisiert, kürzer und wiederverwendbar sind.
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.
Eine Funktion wird mit def erstellt.
def hello():
print("Hallo!")
Erklärung:
def bedeutet definierenhello ist der Name der Funktion() sind immer notwendigUm eine Funktion auszuführen, musst du sie aufrufen.
def hello():
print("Hallo!")
hello()
Ausgabe:
Hallo!
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:
name ist der ParameterManchmal 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:
return gibt ein Ergebnis zurückFunktionen sind sehr nützlich für Berechnungen.
def add(a, b):
return a + b
print(add(3, 4))
Ausgabe:
7
Erklärung:
a und b sind Parameterreturn gibt die Summe zurück
def greeting(name):
return "Hallo " + name
print(greeting("Anna"))
Was passiert hier:
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)
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