[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