Aparentemente funciona e achei mais simples fazer de outa forma, sem usar o loop.
por exemplo, queremos a palavra "banana"
palavra= "banana"
tam= len(palavra)
print("_ " * tam)
Achei assim mais simples para eu entender. Se estiver errado me avisem por favor. Se mudar a palavra "banana" por qualquer outra ele muda o print.