Ola pessoal, sou iniciante no python e fiquei com duvida no seguinte codigo:
frutas = ["maçã", "banana", "laranja", "melancia"] lista = [fruta.upper() for fruta in frutas]
compreendo que se eu imprimir a lista agora, todas as palavras sairam com letra maiuscula. Porem minha duvida é: como o codigo esta entendendo a variavel "fruta" se ela não foi definida anteriormente. Vi q o mesmo acontece se eu testar: letras_acertadas = ["" for letra in palavrasecreta]. sendo q n ha uma variavel "letra"
Peço desculpas pela pergunta muito basica.