(sanfte Musik) In dieser Lektion Wir werden über Rekursion sprechen. Jetzt ist die Rekursion sehr schwer zu beschreiben aber es ist ziemlich leicht zu verstehen. Wir werden also mehr Zeit damit verbringen, zu reden als zu reden. Was Rekursion ist, ist in unserem Fall eine Funktion in Python, das sich selbst aufruft, um eine Antwort abzuleiten. Jetzt weiß ich, dass das schwer zu verstehen ist Aber wenn Sie sich erinnern, wurde Ihnen als Jugendlicher wahrscheinlich gesagt Verwenden Sie niemals das Wort, das Sie definieren in der Definition dieses Wortes. Genau das ist Rekursion. Also, wenn ich ein Stück Käse und zwei Stücke Brot habe und ich legte das Stück Käse zwischen den beiden Brotstücken, wenn Sie schauen an diesem Sandwich von beiden Seiten des Sandwichs, beide könnten die Spitze sein, Beide Brotstücke könnten der Boden sein. Die Oberseite mit dem Käse ist ein Spiegel vom Boden und vom Käse, das ist Rekursion. In Python wird es häufig in der Berechnung verwendet verschiedener mathematischer Prozesse. In unserem Fall nehmen wir Lektion drei und wir werden es als Lektion vier speichern. Und was wir schaffen werden, ist, dass wir gehen wahrscheinlich die beliebtesten zu erstellen der rekursiven Funktionen und das teilt die Fakultät einer Zahl. Also müssen wir als erstes etwas tun ist, wir müssen eine Funktion erstellen. Also definieren wir die Funktion und nennen sie Faktor. Und der Faktor wird eine Variable aufnehmen. In unserem Fall wird es eine ganze Zahl sein. Und wir werden diese Funktion definieren durch Verwendung der Funktion in ihrer Definition. Was wir jetzt tun werden, ist, dass wir gehen um eine if-Anweisung zu erstellen damit sich diese Funktion selbst aufrufen kann. Wenn also num gleich eins ist, Das heißt, wenn jemand die Nummer eins in unser Programm eingibt, dann wird es nichts tun weil num keine Fakultät hat. Also wird es sich einfach selbst zurückgeben. Sonst, es wird zurückkehren Anzahl mal Faktor Sicher nicht einer. Und da ist unsere Funktion. Also jetzt anstatt eine Eingabeanweisung zu haben oder so etwas, wir werden nur einen Wert zuweisen zu einer Variablen. Hier draußen nach der if-Anweisung, Wir werden eine Variable namens X erstellen und wir werden ihm die Nummer fünf zuweisen. Nachdem wir die Variable gesetzt haben Wir können jetzt einfach eine Druckanweisung schreiben das ruft den Rückgabewert unserer Funktion auf und druckt ihn aus. Es ist also der Druckfaktor. Und dann haben wir innerhalb des Faktors X. und jetzt können wir es speichern und ausführen. Und die Fakultät von fünf ist 120. Was eine Fakultät ist, ist eine beliebige Zahl, die multipliziert wird durch jede Zahl, die davor steht, bis sie eins erreicht. Bei uns haben wir also fünf mal vier dreimal dreimal zweimal eins. Und das ist Rekursion. In unserer nächsten Lektion Wir werden uns ein elegantes Beispiel für Rekursion ansehen. Also bis dann.