[pyar] Loop infinito con un for

Facundo Batista facundobatista en gmail.com
Mie Oct 20 13:25:58 ART 2010


2010/10/20 Martin Volpe <martin.volpe en gmail.com>:

> a = ['H','o','l','a', '', 'p', 'y', 'a', 'r']
> for i in a:
>     print i
>     a+=i

Estás iterando una lista. En cada loop, le agregás un elemento a la
lista que estás iterando. Ergo, nunca llegás al final.


>>>> a = 'hola pyar'
>>>> for i in a:
> ...     print i
> ...     a += i

Estás iterando un string. En cada loop, creás un string nuevo con una
letra más, al que llamás de la misma manera que el que estabas
iterando. Pero el string que estás iterando no cambió (no podría, los
strings son inmutables).

Slds.

-- 
.    Facundo

Blog: http://www.taniquetil.com.ar/plog/
PyAr: http://www.python.org/ar/



More information about the pyar mailing list