[pyar] control bucle while
Matías Bellone
matiasbellone en gmail.com
Jue Feb 15 12:34:48 ART 2018
Yo para eso siempre uso:
def hacer_algo_n_veces(n=10):
for _ in xrange(n):
# hacer algo
On Feb 15, 2018 12:01, "Fabrizio Damicelli" <fdlafert en hotmail.com> wrote:
Hola Gente!
pregunta cortita y al pie para los interesados en el problema P-NP (que
nada tiene que ver con compejidad computacional, [1]):
Pongo directamente un ejemplo simplificado. Qué versión les parece más
linda/pythonica/elegante/etc.:
def hacer_algo_n_veces(n=10):
while n:
#intentar hacer algo
#si funciona:
n -= 1
def hacer_algo_n_veces(n=10):
contador = 0
while contador < n:
#intentar hacer algo
#si funciona:
contador += 1
O sea, contador explícito o no. Asuman que el "while" no puede ser
reemplazado por un "for" (porque el número de intentos de "hacer algo" no
es conocido de antemano y es posible que haya que intentar muchas veces)
Ya se que "Explicit is better than implicit", pero no estoy seguro que la
primera variante sea tan implícita..en fin :)
Mil gracias!
Saludos
Fabrizio
[1] https://www.youtube.com/watch?v=wf-BqAjZb8M (minuto 12:50)
_______________________________________________
Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
Sitio web: http://www.python.org.ar/
Para administrar la lista (o desuscribirse) entrar a
http://listas.python.org.ar/listinfo/pyar
La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
Argentina - http://www.usla.org.ar
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20180215/f7916653/attachment.html>
Más información sobre la lista de distribución pyar