At My Fingertips

Documentation

Wertetabelle

Einführung

def einerreihe(stop):
    for element in range(1, stop + 1):
        print(element, end = ", ")

einerreihe(20)
Loading...
def funktion_1a(stop):
    akk = 0
    for element in range(stop):
        akk = akk + element
        print(akk, end = ", ")

funktion_1a(4)
Loading...

Erklärungen

Um die sich ändernden Werte von Variablen in Schleifen nachzuvollziehen, soll man Wertetabellen erstellen. Für den Aufruf von funktion_1b(6) kann man folgende Wertetabelle erstellen:

elementakk + elementakk (neu)
00 + 00
10 + 11
21 + 23
33 + 36
46 + 410
510 + 515

Die erste Spalte gibt für jeden Schleifendurchlauf den Wert der Schleifenvariable element an. Die Schleifenvariable nimmt in jedem Schleifendurchlauf einen neuen Wert an und zählt hier auch die Anzahl Schleifendurchläufe.

Die zweite Spalte zeigt den Ausdruck (die Rechnung) an, welche im Schleifenkörper ausgewertet werden. Hier werden die Schleifenvariable element und die Akkumulatorvariable akk addiert. Die Akkumulatorvariable ist die Sammlervariable. In ihr werden die jeweiligen Ausdrücke (Rechnungen, Grafikveränderungen) in einer Schleife gesammelt.

In der dritten Spalte wird der jeweils neue Wert in der Akkumulatorvariable akk angegeben.

So kann man also mit einer Wertetabelle für jeden Schleifendurchlauf nachvollziehen, was mit den Werten in Variablen geschieht.

Aufgaben

def funktion_2(ende: int):
    a = 0
    for i in range(ende):
        a = a + i + i
        print(a, end = ", ")

funktion_2(5)

Lösung

ia + i + ia (neu)
00 + 0 + 00
10 + 1 + 12
22 + 2 + 26
36 + 3 + 312
412 + 4 + 420
Loading...
Loading...

Was Sie geübt und gelernt haben

Programmierkonzepte

  • Sie können Wertetabellen verwenden, um sich ändernde Variablenwerte in Schleifen sichtbar zu machen.
  • Sie können Befehlssequenzen manuell (Schritt-für-Schritt) durchführen und das Ergebnis bestimmen.
  • Sie können Akkumulatorvariablen und Schleifenvariablen verwenden und in eigenen Worten erklären.

This activity has been created by Gall and is licensed under CC BY-SA 4.0.

Wertetabelle

Logo of PyTamaro

PyTamaro is a project created by the Lugano Computing Education Research Lab at the Software Institute of USI

Privacy PolicyPlatform Version e277099 (Tue, 01 Apr 2025 19:34:18 GMT)