Как определить, относится ли число к определенному диапазону в Python?

Предположим, я хочу проверить, принадлежит ли x к диапазону от 0 до 0,5. Как мне это сделать?

7 Solutions collect form web for “Как определить, относится ли число к определенному диапазону в Python?”

Нет, ты не можешь этого сделать. range() ожидает целочисленные аргументы. Если вы хотите узнать, находится ли x внутри этого диапазона, попробуйте выполнить следующую форму:

 print 0.0 <= x <= 0.5 

Будьте осторожны с вашим верхним пределом. Если вы используете range() он исключается ( range(0, 5) не включает 5!)

 print 'yes' if 0 < x < 0.5 else 'no' 

range() предназначен для создания массивов последовательных целых чисел

Я бы использовал библиотеку numpy, которая позволит вам сделать это и для списка чисел:

 from numpy import array a = array([1, 2, 3, 4, 5, 6,]) a[a < 2] 
 >>> s = 1.1 >>> 0<= s <=0.2 False >>> 0<= s <=1.2 True 

Старый Верный:

 if n >= a and n <= b: 

И это не похоже на Perl (шутка)

Чтобы проверить, находится ли какое-либо число n в инклюзивном диапазоне, обозначенное двумя числами a и b, вы делаете либо

 if a <= n <= b: print "yes" else: print "no" 

используйте replace >= и <= with > и < чтобы проверить, находится ли n в эксклюзивном диапазоне, обозначенном a и b (то есть a и b не являются самими членами диапазона).

Кроме того, вы также можете проверить:

 if (b - n) >= a : print "yes" ... 

Диапазон будет производить арифметическую прогрессию, определяемую двумя (или тремя) аргументами, преобразованными в целые числа. См. Документацию . Думаю, это не то, чего вы хотите.

 if num in range(min, max): """do stuff...""" else: """do other stuff...""" 
Interesting Posts

Создайте объект python, доступ к которому можно получить с помощью квадратных скобок

Как выполнить файл Python в Notepad ++?

Каков самый быстрый способ загрузить большой файл csv в блокнот для работы с pandon pandas?

Сохранение нескольких фигур matplotlib с многопроцессорной обработкой

Python Словарь Понимание

Ограничение максимальной вставки Mongodb в Python

python-доступ к следующему объекту в базе данных, находясь в цикле for

Разбор электронной почты с помощью Python

Pandas: игнорировать все строки после определенной строки при чтении файла в DataFrame

Несколько уникальных столбцов в SQLite

столбец pandas конвертирует валюту в float

для цикла в Python

Оценить математические уравнения от небезопасного ввода пользователем в Python

Перемещение заводы в Python

Какова функция в Django, которая вызывает base.html и как я могу увидеть код python внутри base.html выполнить во время выполнения

Python - лучший язык программирования в мире.