Sim! Nesse formato, a cada iteração do loop, letra
assume o valor que está em uma determinada posição da string.
Esse código:
palavra_secreta = "Dinamite pangalatica"
for letra in palavra_secreta:
print(letra)
É equivalente à esse código, que tem os caracteres acessados pelo índice:
palavra_secreta = "Dinamite pangalatica"
tamanho_palavra_secreta = len(palavra_secreta)
for indice_letra in range(tamanho_palavra_secreta):
print(palavra_secreta[indice_letra])
Provavelmente vc vai chegar numa parte do curso onde conseguirá acessar os 2 (índice e valor), na mesma iteração:
palavra_secreta = "Dinamite pangalatica"
for indice, letra in enumerate(palavra_secreta):
print(indice, letra)
Python é vida! :)