def func(num): if num == 1: return num else: return num * func(num-1) for i in range(1, 11): print(func(i))
所有循环都可以改写为递归的形式好好去看例题吧