Eine weitere wichtige Konzepte in der Programmierung sind Funktionen. Funktionen ermöglichen es uns, Codeblöcke zu definieren, die wir wiederholt ausführen können. Wir können Funktionen mit Parametern definieren, um unterschiedliche Eingaben zu verarbeiten. Zum Beispiel:
def begruessung(name):
print("Hallo, " + name + "!")
def addiere(x, y):
return x + y
begruessung("Max") # Hallo, Max!
print(addiere(5, 3)) # 8
Wir können auch Funktionen mit Rückgabewerten definieren, um Ergebnisse zurückzugeben. Funktionen können auch rekursiv aufgerufen werden, um komplexe Probleme zu lösen. Wir werden auch die Verwendung von Listen und anderen Datenstrukturen behandeln, um komplexe Datenmengen zu verarbeiten.