[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