2009/9/16 Charif Mauricio Nadir <mry.shariff@???>:
> El uso de la sentencia break está considerada como una mala práctica, al
> igual que continue. El flujo de un programa debe ser fácil de seguir sin
> saltos y sin interrumpir el flujo de las estructuras de control.
No estoy de acuerdo.
Yo prefiero tener una sola vez la acción que me modifica la condición
de salida, más el check + break al principio del loop. Creo que queda
tan legible como la condición en el while mismo, y es fácil de
entender el flujo:
while True:
edad = raw_input(mssg)
if edad.isdigit():
break
print "no nro"
> +1 para ...
>> mssg ="¿Cuantos años tenes?"
>> edad = raw_input(mssg)
>>
>> while not edad.isdigit():
>> print "No ingresaste un nro!"
>> edad = raw_input(mssg)
Ahora yo te pido que cambies el raw_input por otra cosa (como leer de
un archivo), y tenés que tocarlo en dos puntos.
*Eso* es lo que quiero evitar.
Slds.
--
. Facundo
Blog:
http://www.taniquetil.com.ar/plog/
PyAr:
http://www.python.org/ar/
---------------------------------------------------------------------
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/