Как перевести цикл из с++ в Python

Перевожу код из с++ в Python, встретил следующий цикл:

for (unsigned int j = x; j; j = fail[j])

Не очень понимаю, как его можно интерпретировать на Python, моя попытка:

for j in fail:
    if j:

Ответы (1 шт):

Автор решения: qpd
j = x 
while j != 0:
    j = fail[j]
→ Ссылка