Wozu Funktionen

16.05.2026 17:47
„What have the Romans ever done for us? — The aqueduct, sanitation, roads, medicine…“

Life of Brian · Film, 1979

Gleichen Code mehrmals brauchen? Steck ihn in eine Funktion.

Konzept

Eine Funktion ist ein wiederverwendbarer Block Code, dem du einen Namen gibst. Statt zehnmal dasselbe zu schreiben, schreibst du es einmal als Funktion und rufst sie zehnmal auf.

Du hast schon Funktionen benutzt: print(...) ist eine, int(...) und len(...) auch. Jetzt baust du eigene.

Eine Funktion verbessert deinen Code in drei Punkten:

  • Wiederverwendung: einmal schreiben, oft nutzen.
  • Lesbarkeit: grueße(name) sagt klarer, was passiert, als ein ganzer Druckbefehl-Block.
  • Änderbarkeit: eine Stelle korrigieren, überall korrigiert.

Achtung: Funktionen sind im Erst-Kontakt etwas, was viele Anfänger zu spät einsetzen. Sobald du denselben Code zwei- oder dreimal schreibst — Funktion draus machen.

Live-Code

Pyodide laedt… Strg/⌘+Enter zum Ausführen

      
Nach dem Run erscheinen hier die Top-Level-Variablen.

Im nächsten Beispiel (Lesson 4.2) bauen wir das zu einer Funktion um.

Übung

Lies den Code oben. Schreib mit eigenen Worten als Kommentar in den Editor, welche zwei Zeilen sich wiederholen und wie viele print-Aufrufe man sparen könnte, wenn diese Wiederholung in einer Funktion läge.

Pyodide laedt… Strg/⌘+Enter zum Ausführen

      
Nach dem Run erscheinen hier die Top-Level-Variablen.

Quiz

Was ist der Hauptgewinn einer Funktion?

  • [ ] Der Code läuft schneller
  • [x] Wiederholung wird durch einen Namen ersetzt
  • [ ] Funktionen brauchen weniger Speicher

Modul 4 — Funktionen (Basis). Fragen zur Lesson? Der KI-Tutor unten rechts kennt deinen letzten Run.

Stichworte

Python Einsteiger Kurs