Мне нужна помощь, чтобы обернуть голову вокруг оператора return с помощью Python и его роли в этом рекурсивном утверждении

Нет это неt домашнее задание, но оно есть в нашем учебном пособии для теста. Мне нужно понять роль, которую играет оператор return и роль рекурсии. Я нене понимаю, почему функция нет разрыв после х = 1.

def thisFunc(x):
    print(x)
    if x>1:
         result=thisFunc(x-1)
         print(result)
    return x+1

Извините, я понимаю, как это элементарно, но я действительно мог бы помочь. Наверное, почему я могунигде не найти объяснения ... потому чтотак просто.

редактировать: почему он распечатывает, что он делает и что и почему значение х в конце? извини если яя много спрашиваюЯ просто разочарован

Ответы на вопрос(2)

Ваш ответ на вопрос