Está en la página 1de 5

CADENAS POR POSICIÓN

Recorrer una cadena


cad="mi cadena" Recorre la cadena
for caracter in cad: ”cad” por cada
print(caracter) carácter
Recorre la cadena
cad="mi cadena"
”cad” por posición
for i in range(len(cad)):
print(cad[i] ) cad[ i ]
# o lo que tenga que hacer....

- me refiero al carácter por su posición i.


- el primer carácter esta en la posición 0.
Recorrer una cadena
cad="mi cadena"
for i in range(len(cad)):
print( cad[i] )
# o lo que tenga que hacer....
- me refiero al carácter por su posición i.
- el primer carácter está en la posición 0.
- cad[len(cad)] dará ERROR.

cadena = ""
- la cadena vacía no tiene caracteres.
- si hago cadena[0] dará ERROR.
Recorrer una cadena
Puedo recorrer la cadena en forma parcial.
cadena="mi cadena"
for i in range(3,6):
print(cadena[i])
>>>
c
no solicitar
a
posiciones que
d
no existan
>>>
Sub-cadenas
Funciona como range:
pal="Murcielago "
incluye el inicio y no alcanza el fin
Sub_Cad = pal [INI : FIN ] (para 1 antes)

si se omite toma: 0 si se omite toma:


len(pal)

# RECORRER PALABRA x posicion # RECORRER PALABRA x posicion


pal=input("palabra") pal="MURCIELAGO"
>>>
print("palabra completa",pal) palabra completa MURCIELAGO
print("1ra letra",pal[0]) 1ra letra M
print("3ra letra",pal[2]) 3ra letra R
print("letras 1 a 4", pal[0:4]) letras 1 a 4 MURC
print("primeras 2 letras", pal[:2]) primeras 2 letras MU
print("ultima letra",pal[len(pal)-1]) ultima letra O
print ("ultimas 3 letras",pal[-3:]) ultimas 3 letras AGO
print("SIN ultima letra",pal[:-1]) SIN ultima letra MURCIELAG
print("SIN primera letra",pal[1:]) SIN primera letra URCIELAGO
>>>

También podría gustarte