Supongamos que deseo verificar si x
pertenece al rango de 0 a 0.5. ¿Cómo puedo hacerlo?¿Cómo encontrar si un número pertenece a un rango particular en Python?
Respuesta
print 'yes' if 0 < x < 0.5 else 'no'
range()
es para generar matrices de enteros consecutivos
No, no se puede hacer eso. range()
espera argumentos enteros. Si desea saber si x
está dentro de este rango intentar alguna forma de esta:
print 0.0 <= x <= 0.5
tener cuidado con su límite superior. Si utiliza range()
se excluye (range(0, 5)
no incluye 5!)
-1: No hay referencia a la documentación y no hay ningún ejemplo de qué rango realmente hace. +1: Ser educado frente a una pregunta absurda. –
"Rango" es también una palabra en inglés, no solo un nombre de función;) –
>>> s = 1.1
>>> 0<= s <=0.2
False
>>> 0<= s <=1.2
True
Para comprobar si un número n está en el rango inclusivo denotado por los dos número A y B se cumple alguna
if a <= n <= b:
print "yes"
else:
print "no"
utiliza el reemplazar >=
y <=
con >
y <
para comprobar si n
se encuentra en la gama exclusiva denotado por a
y b
(es decir a
y b
no son t ellos mismos miembros de la gama).
El rango producirá una progresión aritmética definida por los dos (o tres) argumentos convertidos en enteros. Vea el documentation. Esto no es lo que quieres, supongo.
su versión alternativa es simplemente errónea – SilentGhost
mal como en concepto incorrecto, no error de tipo incorrecto – SilentGhost
Bueno, funciona para enteros. Para flotantes, * puede * funcionar, según los valores de by n. – Abgan
fiel viejo:
if n >= a and n <= b:
Y no se ve como Perl (broma)
Esto no es Pythonic. –
me gustaría utilizar la biblioteca numpy, lo que permitirá hacer esto para una lista de números, así :
from numpy import array
a = array([1, 2, 3, 4, 5, 6,])
a[a < 2]
if num in range(min, max):
"""do stuff..."""
else:
"""do other stuff..."""
Esto no funcionará para el ejemplo del OP de 'float's. Ver la respuesta de @ vartec. –
Probablemente, esta es una implementación muy lenta. –
- 1. Restricción de stat_smooth a un rango particular
- 2. Bit twiddling para comprobar si un número está en el rango particular
- 3. cómo encontrar un nodo particular en Neo4j
- 4. LaTeX: ¿Cómo encontrar paquetes a los que pertenece un comando?
- 5. Cómo determinar si una dirección IP pertenece a un país
- 6. ¿Cómo puedo saber si un punto pertenece a cierta línea?
- 7. ¿Cómo detectar si un personaje pertenece a un idioma de derecha a izquierda?
- 8. ¿Cómo establecer un rango de elementos en un vector stl a un valor particular?
- 9. Encontrar un rango de CoffeeScript
- 10. Comprueba si un objeto pertenece a una clase en Java
- 11. Agregar un artículo IList a un número de índice particular
- 12. ¿Cómo verificar si un número está incluido en un rango (en una declaración)?
- 13. ¿Cómo forzar a un número a estar en un rango en C#?
- 14. Determinar si un valor es un número entero en Python
- 15. ¿Cómo redondear un número dentro de un cierto rango?
- 16. ¿Cómo elimino un rango (subsección) de una lista en Python?
- 17. En Python, ¿cómo funciona un ciclo for con `rango`?
- 18. cómo encontrar si args maravilloso contiene una cadena en particular
- 19. Python: prueba si un argumento es un número entero
- 20. Generando un número aleatorio excluyendo el rango
- 21. Produce un número aleatorio en un rango usando C#
- 22. ¿Cómo encontrar si un NSDate está dentro de un rango específico?
- 23. Determine si un usuario pertenece a un Grupo de AD determinado usando .Net
- 24. ¿Cómo obtener un número aleatorio entre un rango de flotación?
- 25. código más cortas para comprobar si un número está en un rango de JavaScript
- 26. ¿Generar un número aleatorio dentro del rango?
- 27. Encontrar el número mínimo de operaciones requeridas para calcular un número usando un rango de números especificado
- 28. ¿Cómo se puede verificar si un elemento pertenece a un subtipo u otro?
- 29. Encontrar si un número es una potencia de 2
- 30. ¿Cómo detectar si un número dado es un número entero?
gracias you..i obtuve una gama() concepto ¿hay algún método integrado? – user46646
método incorporado para qué? – SilentGhost
método incorporado para escribir 0
vartec