On Wednesday 16 September 2009 15:13:40 Charif Mauricio Nadir wrote:
> > while True:
> > edad=raw_input('¿Cuantos años tenes?')
> > if edad.isdigit():
> > break
> > print 'No ingresaste un numero!'
> >
> > Pero no tengo el pythonometro a mano ;-)
>
> El uso de la sentencia break está considerada como una mala práctica, al
> igual que continue.
Quien dice? :-)
> El flujo de un programa debe ser fácil de seguir sin
> saltos y sin interrumpir el flujo de las estructuras de control.
> Usarlas adentro de un for o while generalmente es señal de una mala
> definición de la condición de salida. Como se da en este caso.
Es el equivalente sintáctico del do...while que python no tiene.
http://www.koders.com/default.aspx?s=%22while+True%3A%22&submit=Search&la=Python&li=%2A
> +1 para ...
>
> > mssg ="¿Cuantos años tenes?"
> > edad = raw_input(mssg)
> >
> > while not edad.isdigit():
> > print "No ingresaste un nro!"
> > edad = raw_input(mssg)
-1: DRY
--
("\''/").__..-''"`-. . Roberto Alsina
`9_ 9 ) `-. ( ).`-._.`) KDE Developer (MFCH)
(_Y_.)' ._ ) `._`. " -.-' http://lateral.netmanagers.com.ar
_..`-'_..-_/ /-'_.' The 6,855th most popular site of Slovenia
(l)-'' ((i).' ((!.' according to alexa.com (27/5/2007)
---------------------------------------------------------------------
Para dar de baja la suscripcion, mande un mensaje a:
pyar-unsubscribe@???
Para obtener el resto de direcciones-comando, mande un mensaje a:
pyar-help@???
PyAr - Python Argentina - Sitio web:
http://www.python.com.ar/