Re: [pyar] ¿If anidado?

Página superior
Adjuntos:
+ (text/plain)

Responder a este mensaje
Autor: Roberto Alsina
Fecha:  
A: pyar
Asunto: Re: [pyar] ¿If anidado?
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/