Re: [pyar] ¿If anidado?

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

Responder a este mensaje
Autor: Charif Mauricio Nadir
Fecha:  
A: pyar
Asunto: Re: [pyar] ¿If anidado?
>
> 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. 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.

+1 para ...

> mssg ="¿Cuantos años tenes?"
> edad = raw_input(mssg)
>
> while not edad.isdigit():
> print "No ingresaste un nro!"
> edad = raw_input(mssg)