Ver Mensaje Individual
  #7 (permalink)  
Antiguo 19/02/2013, 14:23
Avatar de Carlangueitor
Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 8 meses
Puntos: 1329
Respuesta: Consejo para aprender bucles desde 0

En el ejemplo se empieza con la variable en 0, por que si no, no se puede comparar por que la variable no está definida. Observa el error que produce:

Código Python:
Ver original
  1. In [1]: while num > 10:
  2.    ...:     num += 1
  3.    ...:    
  4. ---------------------------------------------------------------------------
  5. NameError                                 Traceback (most recent call last)
  6. <ipython-input-1-9d086d8b4e0d> in <module>()
  7. ----> 1 while num > 10:
  8.       2     num += 1
  9.       3
  10.  
  11. NameError: name 'num' is not defined

En tu ejemplo estás definiendo e inicializando la variable con lo que recoges del input, por eso es totalmente válido:

Código Python:
Ver original
  1. In [2]: edad = int(input('Edad:'))
  2. Edad:16
  3.  
  4. In [3]: while edad < 18:
  5.    ...:     print "Edad {0}".format(edad)
  6.    ...:     edad += 1
  7.    ...:    
  8.    ...:    
  9. Edad 16
  10. Edad 17

Como ves, tu problema no es con el bucle, si no con la inicialización de variables.

Saludos
__________________
Grupo Telegram Docker en Español