Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | |||
| modul:m323:learningunits:lu02:byvaluebyreference [2026/08/18 11:00] – Codefehler korrigiert: if __name__ == '__main__' admin | modul:m323:learningunits:lu02:byvaluebyreference [2026/08/25 09:00] (aktuell) – Interaktive Animation zum Speichermodell ergänzt admin | ||
|---|---|---|---|
| Zeile 4: | Zeile 4: | ||
| In Python ist es wichtig zu verstehen, wie Daten zwischen Funktionen und Variablen übergeben werden. Python verwendet sowohl '' | In Python ist es wichtig zu verstehen, wie Daten zwischen Funktionen und Variablen übergeben werden. Python verwendet sowohl '' | ||
| + | |||
| + | ===== Animation: Was im Speicher wirklich passiert ===== | ||
| + | |||
| + | Die folgende Animation zeigt Schritt für Schritt, was beim Aufruf einer Funktion im Arbeitsspeicher geschieht – einmal mit einer Zahl ('' | ||
| + | |||
| + | Klicken Sie sich mit **Weiter** durch beide Beispiele und vergleichen Sie insbesondere **Schritt 3**: Bis dorthin sind die beiden Abläufe identisch – erst dort trennen sich die Wege. | ||
| + | |||
| + | {{url> | ||
| ===== By Value ===== | ===== By Value ===== | ||
| Zeile 39: | Zeile 47: | ||
| Hier bleibt die ursprüngliche Variable '' | Hier bleibt die ursprüngliche Variable '' | ||
| + | |||
| + | <WRAP center round info 90%> | ||
| + | **Genauer betrachtet: | ||
| + | </ | ||
| ===== By Reference ===== | ===== By Reference ===== | ||