M19 · Zusatz

Rekursion

Übersicht: alle Merk- und Infokästen mit ihren Beispielen. Lücken erscheinen, sobald du sie im Heft richtig ausgefüllt hast.

Wie Rekursion funktioniert

Rekursive Funktionen
def countdown(n):
    if n == 0:
        print("Start!")
    else:
        print(n)
        countdown(n - 1)

countdown(3)
  • Jede rekursive Funktion braucht einen Basisfall, in dem sie sich nicht mehr selbst aufruft – hier n == 0.
  • Im rekursiven Fall ruft sie sich mit einer kleineren Aufgabe auf – hier n - 1. So kommt sie dem Basisfall mit jedem Aufruf näher.
  • Fehlt der Basisfall oder wird die Aufgabe nicht kleiner, ruft sich die Funktion endlos auf. Python bricht dann mit einer Fehlermeldung ab.

Fraktale

Profi-Wissen: Fraktale in der Natur

Formen, die aus verkleinerten Kopien ihrer selbst bestehen, heißen Fraktale. Man findet sie überall in der Natur: in Farnblättern, Blumenkohl, Blitzen, Flussdeltas und Küstenlinien. Computergrafik nutzt Rekursion, um Bäume, Berge und Wolken in Spielen und Filmen zu erzeugen.

Willkommen bei ProgVenture!

Schön, dass Sie hier sind. ProgVenture wird laufend weiterentwickelt und ist derzeit im Alpha-Stadium. Das ist für den Einsatz im Unterricht wichtig:

Alpha: Die meisten Inhalte wurden mit KI-Unterstützung aus einem früheren Programmierkurs übertragen und sind noch nicht vollständig von Hand geprüft. Inhalte werden noch verändert und ergänzt. Bitte sehen Sie Aufgaben vor dem Einsatz im Unterricht durch und rechnen Sie mit Änderungen.

Fehler entdeckt oder eine Idee? Über „Feedback“ erreichen Rückmeldungen direkt die Entwicklung. Diesen Hinweis öffnen Sie jederzeit wieder über das Alpha-Siegel.