1
resposta

Duvida sobre o for em Python

Uma coisa que não sei se entendi corretamente sobre o uso do for em strings no python é como ele funciona, por exemplo no código:

  for letra in palavra_secreta:
            print(letra)

O for "entende" que a variável palavra_secreta é uma string então automaticamente passa as letras dessa string pra variável letra em cada ciclo do for?

1 resposta

Olá Cardeque, tudo bem?

As strings no Python tem alguns comportamentos de listas.

Por isso conseguimos iterar cada letra de uma string, já que elas seriam como elementos em uma lista.

Pensando nisso, conseguimos fazer com as strings algumas operações que fazemos com listas como por exemplo:

palavra = 'Alura'
print(palavra[0]) # Imprime A

print(palavra[1:]) # imprime lura