[pyar] Mi Hola Mundo con una duda!

Juan Pedro Fisanotti fisadev en gmail.com
Jue Jun 3 16:02:44 ART 2010


2010/6/3 Roberto Bozzacchi <robbie en metasigno.com>:
> Bien, estaba viendo como hay diferencias de criterio entre diferentes
> lenguajes y quería saber por que de algo...
> Vena este ejemplo:
>
> Saludo = 'Hola Mundo!'
> x = len(Saludo)
> i = 0
> while i < x:
>     print i, ' - ', Saludo[i:i]
>     i +=1
>
> print Saludo[0:2]
>
>
> Bien,  ahora va la consulta ya que no hace lo que esperaba que es que ponga
> esto:
>
> 0 - H
> 1 - o
> .....
> .....
> 10 - o
>
> Si funciona el último paso y obtengo el Ho
> Bien, esto significa que no se puede poner variables entre los [ : ] ???
>
>
> --
>
> Robbie Bozzacchi
> Metasigno Brain
>

Hacer cadena[i:i] siempre va a devolver vacio. Porque en realidad
tenes que pensar las posiciones como las "divisiones" entre las
letras.
Seria asi:

(0)H(1)o(2)l(3)a ...

Cuando haces cadena[x:y] estás tomando "desde x hasta y", así que si
en el ejemplo tomas desde el (2) hasta el (2), no tomas ninguna letra,
jeje.
Siguiendo con emjemplos, desde (1) hasta (3) tomás "ol", se ve claramente.

-- 
fisa  -  Juan Pedro Fisanotti



More information about the pyar mailing list