Para deixar o código mais limpo, eu decidi usar lower e strip já no input do chute. Não sei como será mais pra frente a questão de deixar a palavra secreta mais dinâmica, mas isso também poderá ser modificado utilizando as mesmas expressões. Acredito que fica melhor do que usar no for, pois ali já tem muita info e isso deixa o código mais limpo.
import random
def jogar():
print("**************************")
print("Bem vindo ao jogo de forca")
print("**************************")
palavra_secreta = "banana"
enforcou = False
acertou = False
while not enforcou and not acertou:
chute = input("Qual letra? ").lower().strip()
index = 0
for letra in palavra_secreta:
if chute == letra:
print(f"Encontrei a letra {chute} na posição {index}")
index = index + 1
print("Jogando ...")
print("Fim do jogo!")
if __name__ == "__main__":
jogar()