[pyar] control bucle while

Fabrizio Damicelli fdlafert en hotmail.com
Jue Feb 15 11:16:47 ART 2018


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)

------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20180215/209f3c9a/attachment.html>


Más información sobre la lista de distribución pyar