Cita de: Linton en 19 Febrero 2013, 20:54 PM
¿Y por qué no se hace así?Código (python) [Seleccionar]edad = int(input("Escribe tu edad: "))
while edad < 18 #lo que sea
Es la secuencia lógica.
EDITO: ups perdón, había leido while not xD
Pero es que en el ejemplo que das no es necesario un búcle, puedes usar una comparación (IF).
La caracteristica principal de un búcle es poder repetir indefinidamente un bloque de código, y en tu ejemplo la variable "edad" está fuera del búcle, lo que quiere decir que con "input" le das un valor UNA SOLA VEZ, y si el valor es menor que "18" entonces el while se quedaría loopeando etérnamente si dentro del bloque del búcle no modificas la variable "edad" a un valor mayor de "18" para que se cumpla la condición, porque solo tiene un valor para comparar (el valor que le des anteriormente con el userinput).
¿Es eso lo que no entiendes?
saludos