Esto es solo una suposición. Creo que el For trabaja sobre listas, entonces al recibir una lista, como en el primer caso, la usa. Y si la modificas genera ese loop infinito. En cambio me da la impresión que al usar el string lo covierte a lista, y si modificas el string le agrega datos al string, pero no a la lista que ya había sido generada. <div>
<br></div><div>Gedece<br><br><div class="gmail_quote">2010/10/20 Martin Volpe <span dir="ltr"><<a href="mailto:martin.volpe@gmail.com">martin.volpe@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Buenas lista, hoy me desperté con una curiosidad de tipo "que pasaría si", la escribí, y ahora tengo un resultado que no comprendo<br><br>Si hago esto...<br><br>a = ['H','o','l','a', '', 'p', 'y', 'a', 'r']<br>


for i in a:<br>    print i<br>    a+=i<br><br>Tengo como resultado un loop infinito, no muy útil, pero loop infinito al fin, pero si hago lo mismo con un string obtengo esto:<br><br>>>> a = 'hola pyar'<br>


>>> for i in a:<br>...     print i<br>...     a += i<br>... <br>h<br>o<br>l<br>a<br> <br>p<br>y<br>a<br>r<br>>>><br><br>La pregunta es... Por que son distintos?<br clear="all"><font color="#888888"><br>
-- <br>Martín Volpe @Argentina<br>

Blog: <a href="http://volteck.net" target="_blank">http://volteck.net</a><br>
</font><br>_______________________________________________<br>
pyar mailing list <a href="mailto:pyar@python.org.ar">pyar@python.org.ar</a><br>
<a href="http://listas.python.org.ar/listinfo/pyar" target="_blank">http://listas.python.org.ar/listinfo/pyar</a><br>
<br>
PyAr - Python Argentina - Sitio web: <a href="http://www.python.org.ar/" target="_blank">http://www.python.org.ar/</a><br></blockquote></div><br></div>