Iterando strings em Python


ITERANDO STRINGS

Strings  são listas de caracteres imutáveis, logo, temos que é possível iterarmos essa estrutura e assim, fornecer um tratamento direcionado a cada caractere contido na mesma. A iteração de strings funciona da mesma forma que a iteração de qualquer outra lista de objetos e por isso, temos várias maneiras para obtermos o mesmo resultado

Exemplo utilizando While

 
"""
Iterando strings com while em Python
"""

# Nossa frase
string = 'O rato roeu a roupa do rei de roma.'

indice = 0
while indice < len(string):     # len(string) > verifica o tamanho da string
    print(indice, string[indice])

    indice += 1

#i love my sons
 

EXEMPLO:

Alterar todas as letras 'r' de minusculo para 'R" maisculo.  
old_string = 'o rato roeu a roupa do rei de roma'
new_string = ''
indice = 0

while indice < len(old_string):

    if old_string[indice] == 'r':
        new_string = new_string + old_string[indice].upper()

    else:
        new_string = new_string + old_string[indice]

    indice += 1

print(new_string)

 

Comentários

Postagens mais visitadas deste blog

Jogo adivinhar uma palavra em Python