Eine Funktion in Python wird mit dem Schlüsselwort “def” eingeleitet, gefolgt von dem Namen der Funktion und runden Klammern ‘()’. Der Code, der ausgeführt werden soll, wenn die Funktion aufgerufen wird, kommt nach einem Doppelpunkt und in einer neuen eingerückten Zeile.
Hier ist die allgemeine Syntax:
```python
def funktion_name(parameter1, parameter2, …):
# Code hier
# kann Rückgabewert mit ‘return’ Schlüsselwort haben
```
Beispiel:
```python
def begruessung(name):
print(“Hallo, “ + name)
```
In diesem Beispiel haben wir eine Funktion namens ‘begruessung’ erstellt, die einen Parameter ‘name’ benötigt. Wenn wir diese Funktion mit einem Namen als Argument aufrufen, wird der Satz “Hallo, (Name)” ausgegeben.
Funktionsaufruf:
```python
begruessung(“John”)
```
Ausgabe wäre: “Hallo, John”
Eine Funktion kann auch einen oder mehrere Werte zurückgeben, indem das Schlüsselwort ‘return’ verwendet wird:
```python
def addiere(zahl1, zahl2):
return zahl1 + zahl2
```
Funktionsaufruf:
```python
ergebnis = addiere(3, 5)
```
“ergebnis” würde nun den Wert 8 enthalten.