课程已归档

Programmieren lernen mit Python

提供者 HPI-Student Team für Python

本视频属于openHPI课程Programmieren lernen mit Python。你想看更多吗?

Ergebnisse - 4.1 Diskussion Aufgabe 3 - Teil 3

时间效果趋于.12 分钟

An error occurred while loading the video player, or it takes a long time to initialize. You can try clearing your browser cache. Please try again later and contact the helpdesk if the problem persists.

关于这个视频


Folie 23: Wie im Video angesprochen kann eine Funktion sich selbst wieder aufrufen. Dieser Mechanismus wird Rekursion genannt und kann in einigen Fällen sehr nützlich sein - wenn er richtig angewendet wird. Er sollte jedoch nicht (wie im vorliegenden Beispiel) anstelle einer gewöhnlichen Schleife verwendet werden. Bei jedem Aufruf der Funktion muss sich Python die aufrufende Stelle merken, um (nach Verlassen der Funktion) die Ausführung an dieser Stelle fortsetzen zu können. Diese Information wird auf einem separaten, sogenannten Stapel gespeichert, der nur eine begrenzte Höhe haben darf. Elemente können nur von oben auf einen Stapel gelegt oder wieder entfernt werden. Anders als bei einer Liste ist kein direkter Zugriff auf andere Elemente außer dem obersten möglich.

Mehr zu Rekursion und einige weitergehende Übungen gibt es auf der externen Seite Computer Science Circles des Centre for Education in Mathematics and Computing der University of Waterloo.