>>> frase = 'Python'
>>> contador = 0
>>> while(contador < len(frase)):
... print frase[contador]
... contador+=1
... print 'FIM'
File "<stdin>", line 4
print 'FIM'
^
SyntaxError: invalid syntax
>>>
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
>>> frase = 'Python'
>>> contador = 0
>>> while(contador < len(frase)):
... print frase[contador]
... contador+=1
... print 'FIM'
File "<stdin>", line 4
print 'FIM'
^
SyntaxError: invalid syntax
>>>
William, não deu pra entender qual a sua dúvida. Poderia explicar melhor?
Qual versão do Python você tem instalada?
Ah, você esta tentando rodar pelo console do Python. Nesse caso, é meio chatinho mesmo. Você precisa fazer primeiro
frase = 'Python'
contador = 0
while(contador < len(frase)):
print frase[contador]
contador+=1
E depois
print 'FIM'
Agora, para ficar bonito, crie o arquivo teste,py e cole o código como você colocou:
frase = 'Python'
contador = 0
while(contador < len(frase)):
print frase[contador]
contador+=1
print 'FIM'
Abra seu prompt de comando/terminal dentro da pasta onde se localiza o arquivo teste.py e faça:
python teste.py
Vai tudo dar certinho.
Oi Flavio,
Quando estava estudando, ainda não havia entendido que era necessário sair do while, devido a identação do python, se faz necessário um enter.
Esta totalmente claro.
Obrigado
Tranquilo William. Na prática, não executamos código assim no console do Python. Usamos no curso mais no início para declararmos variáveis e tals.