Supposons que je veuille vérifier si x
appartient à la plage 0 à 0.5. Comment puis-je le faire?Comment trouver si un nombre appartient à une plage particulière en Python?
Répondre
print 'yes' if 0 < x < 0.5 else 'no'
range()
est pour générer des tableaux d'entiers consécutifs
Non, vous ne pouvez pas le faire. range()
attend des arguments entiers. Si vous voulez savoir si x
est à l'intérieur de cette plage essayer une certaine forme de ceci:
print 0.0 <= x <= 0.5
Soyez prudent avec votre limite supérieure. Si vous utilisez range()
il est exclu (range(0, 5)
ne comprend pas 5!)
-1: Aucune référence à la documentation et aucun exemple de ce que la gamme fait vraiment. +1: Être poli face à une question absurde. –
"Range" est aussi un mot anglais, non seulement un nom de fonction;) –
>>> s = 1.1
>>> 0<= s <=0.2
False
>>> 0<= s <=1.2
True
Pour vérifier si un certain nombre n est dans la gamme inclusive notée par les deux nombres a et b que vous faites soit
if a <= n <= b:
print "yes"
else:
print "no"
utiliser le remplacer >=
et <=
avec >
et <
pour vérifier si n
est dans la gamme exclusive notée a
et b
(c.-à-a
et b
ne sont pas t eux-mêmes membres de la gamme).
La plage produira une progression arithmétique définie par les deux (ou trois) arguments convertis en nombres entiers. Voir le documentation. Ce n'est pas ce que tu veux, je suppose.
votre version alternative est tout simplement carrément faux – SilentGhost
tort comme dans le concept-faux, pas faute de frappe – SilentGhost
Eh bien, cela fonctionne pour les entiers. Pour les flottants, il peut fonctionner, en fonction des valeurs de b et n. – Abgan
fidèle Vieux:
if n >= a and n <= b:
Et il ne ressemble pas à Perl (blague)
Ce n'est pas Pythonic. –
J'utiliser la bibliothèque numpy, qui vous permettra de le faire pour une liste de numéros ainsi :
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..."""
Cela ne fonctionnera pas pour l'exemple de 'float' de l'OP. Voir la réponse de @ vartec. –
Probablement, c'est une implémentation très lente. –
- 1. Comment trouver si un objet appartient à une classe mais pas à une super-classe?
- 2. Comment trouver si un utilisateur Windows appartient au groupe spécifié?
- 3. Comment déterminer si une adresse IP appartient à un pays
- 4. Comment définir une plage d'éléments dans un vecteur stl à une valeur particulière?
- 5. Comment savoir si une instance appartient à un certain type ou à un type dérivé
- 6. Trouver à quelle table appartient un index spécifique
- 7. En Perl, comment savoir si une chaîne est un nombre?
- 8. Comment puis-je vérifier si une chaîne contient un nombre inférieur à un nombre entier?
- 9. Comment vérifier si un article appartient à une catégorie dans Wordpress
- 10. Comment trouver si la plage est contenue dans un tableau de plages?
- 11. Comment détecter si un nombre donné est un nombre entier?
- 12. Comment trouver un nombre minimal de subdivisions
- 13. Comment puis-je trouver le nombre d'arguments d'une fonction Python?
- 14. Comment trouver l'arité d'une méthode en Python
- 15. Convertir/Quantifier la plage flottante en entier Nombre
- 16. Trouver si un datetime python n'a pas d'informations temps
- 17. Comment puis-je savoir si un objet implémente une méthode particulière?
- 18. Vérifiez si le handle appartient au processus en cours?
- 19. Comment trouver si une case à cocher est sélectionnée dans un div en utilisant JQuery?
- 20. Déterminer le nombre de lignes dans une plage
- 21. Existe-t-il un moyen portable de trouver si un chemin est absolu, en utilisant Python?
- 22. L'incantation d'un nombre hors plage à une énumération en C# ne génère pas d'exception
- 23. Comment puis-je trouver un enregistrement lié correspondant à une plage de dates en utilisant MS SQL requête
- 24. Détection si une chaîne particulière est actuellement visible sur TextField()
- 25. Comment trouver un^b de très grands nombres en python?
- 26. Regex pour trouver un nombre dans une chaîne
- 27. jQuery - comment compter le nombre de li et en ajouter un si le nombre est impair?
- 28. Comment trouver mon chemin python en utilisant python?
- 29. Comment puis-je trouver un nombre dans une chaîne en utilisant Flex?
- 30. champ appartient à une classe, mais comment utiliser le polymorphisme
merci you..i mais j'ai concept de gamme() est-il une méthode intégrée? – user46646
méthode intégrée pour quoi? – SilentGhost
méthode intégrée pour écrire 0
vartec