Module: (Python) Routinen. Rekursion


Problem

2/12

Rekursion. Zyklus-Simulation

Theory Click to read/hide

Ersatz des Zyklus

Wir haben gesehen, dass der Klassenraum eine Wiederholung der Teams im Unterprogramm ist. Dies ist wiederum dasselbe wie der Zyklus. Es gibt Programmiersprachen, in denen der Zyklus überhaupt nicht ausgelegt ist. Wie Prologue.
Versuchen wir, den Zyklus zu simulieren. for
Zyklus for enthält eine Variablenzahl. Im wiederkehrenden Teilprogramm kann diese Variable als Parameter übertragen werden.
# LoopImitation Verfahren mit zwei Parametern
♪ erster Parameter - Schrittzähler, zweiter Parameter - Gesamtzahl der Schritte
def LoopImitation(i, n):
Print("Hello N, I) # Operator, der zu jedem Wert wiederholt werden muss i
Wenn ich n Kanal: # bis der Zykluszähler gleich n wird,
LoopImitation(i + 1, n) # Aufruf für eine neue Kopie des Verfahrens,
# mit i+1 (Übertragung auf i)

Problem

Prüfung des nachstehenden Programms und Vorlage der Herausforderung für das Verfahren mit Parametern im Hauptprogramm i = 1n = 10