Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/06/2014, 04:00
Koan
 
Fecha de Ingreso: diciembre-2009
Ubicación: Spain
Mensajes: 180
Antigüedad: 14 años, 4 meses
Puntos: 9
¿La función range se puede usar en un if?

Hola!

Estoy haciendo algunas pruebas con menús de opciones. Osea, lo típico, tecleando opción 1 el código hace una cosa. Con la opción 2, otra...etc...

He probado este código para testear pero no me funciona:

Código Python:
Ver original
  1. valor = int(input('Valor (1-3) '))
  2.  
  3. # Si introducimos un rango de 1-3 ha de mostrar 'SI'
  4.  
  5. if valor == range(1,4):
  6.     print('SI')
  7. else:
  8.     print('NO')

Pues aunque la variable valor toma el numero que le damos, siempre me devuelve el else. Osea, 'NO'.

¿No funciona la función range en este caso? Algo hago mal...seguro.