Olá pessoal, tudo bem?
Eu estou refazendo o curso e ainda assim tenho bastante dificuldades, principalmente nos códigos e suas funções mais precisamente no que significa cada entrada e ou comando.
Tomemos como exemplo o seguinte código programado:
def jogar():
print("*********************************")
print("***Bem-vindo ao jogo da Forca!***")
print("*********************************")
palavra_secreta = "bacana"
enforcou = False
acertou = False
while(not enforcou and not acertou):
chute = input("Qual a letra?")
index=0 #linha 14
for letra in palavra_secreta: #linha 15
if (chute==letra):
print("Encontrei a letra {} na posição {}.format (letra,index))
index=index+1
print ("jogando...")
print ("Fim de jogo")
if(__name__ == "__main__"):
jogar()
DÚVIDAS: como o programa consegue identificar a letra no comando "letra" sendo que o termo "letra" na linha 15 sendo que ainda o termo não foi definido? E qual a função do comando index no contexto da linha 14?
Tenham paciência, pois eu não quero simplesmente ser programado a programar: eu quero ENTENDER tintim por tintim, inclusive os significados e aplicações dos comandos.
Agradeço a atenção.