Rekursion

def faktor(n):
    print("fakator mit wert n = " + str(n))
    if n == 1:
        return 1
    else:
        res = n * faktor(n-1)
        print("Das Ergebins ", n, " * faktor(" ,n-1, "): ", res)
        return res
print(faktor(5))
fakator mit wert n = 5
fakator mit wert n = 4
fakator mit wert n = 3
fakator mit wert n = 2
fakator mit wert n = 1
Das Ergebins  2  * faktor( 1 ):  2
Das Ergebins  3  * faktor( 2 ):  6
Das Ergebins  4  * faktor( 3 ):  24
Das Ergebins  5  * faktor( 4 ):  120
120