frase = 'Python'
contador = 0
while(contador < len(frase)):
*************************
print frase[contador]
contador+=1
*******************************
print 'FIM'
frase = 'Python'
contador = 0
while(contador < len(frase)):
*************************
print frase[contador]
contador+=1
*******************************
print 'FIM'
Olá Emival. Em Python uma Palavra ela é uma Array de Letras.
O Código em questão irá imprimir cada Letra da palavra que está na variável frase
, que no seu caso é "Python".
O laço while
vai executar o código enquanto o valor de contador
for menor que o tamanho de frase
. E como frase é uma array de letras quando se passa o contador ele irá imprimir a letra na posição indicana do contador.
O resultado final deve ser:
P
y
t
h
o
n
FIM
Oi, Emival! É mais ou menos isso mesmo que o José explicou! Só acrescentando aqui pra esclarecer que, no Python, uma string não é uma array de letras. Uma string é uma string normal (com diferenças no python 2 e 3, que não se encaixam agora), um tipo de objeto que é subscriptable e permite o acesso de seus itens com a sintaxe string[index]
.