Как, если и тогда оба выполняются одновременно в этом коде? - PullRequest
0 голосов
/ 16 апреля 2020
def permutation(head,tail=''):
    if(len(head)==0):
        print(tail)
    else:   
        for i in range(len(head)):
            permutation(head[0:i] + head[i+1:],tail + head[i])

permutation("ABC",tail='')

нет необходимости в другом (мы можем напрямую использовать для l oop), но когда len (голова) становится равным нулю, он печатает хвост и вместо возврата ... он делает go в другом Блок.

Мне все еще интересно, как?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...