Сравнение различных числовых типов
На этом этапе вы узнаете, как работает оператор "меньше" (<
) при сравнении различных числовых типов в Python, таких как целые числа и числа с плавающей точкой.
Python поддерживает различные числовые типы, включая целые числа (int
) и числа с плавающей точкой (float
). Целые числа - это числа без дробной части, в то время как числа с плавающей точкой имеют дробную часть.
Создадим новый Python-файл с именем compare_types.py
в директории ~/project
с помощью редактора VS Code.
## ~/project/compare_types.py
integer_num = 10
float_num = 10.5
result = integer_num < float_num
print(result)
В этом коде у нас есть целочисленная переменная integer_num
со значением 10
и переменная с плавающей точкой float_num
со значением 10.5
. Затем мы используем оператор "меньше" для сравнения этих двух переменных.
Запустите скрипт, используя следующую команду в терминале:
python compare_types.py
Вывод должен быть таким:
True
Это потому, что целое число 10
меньше числа с плавающей точкой 10.5
.
Теперь попробуем сравнить целое число с числом с плавающей точкой, у которых одинаковая целая часть:
## ~/project/compare_types.py
integer_num = 10
float_num = 10.0
result = integer_num < float_num
print(result)
Измените файл compare_types.py
по приведенному выше содержанию. Запустите скрипт снова:
python compare_types.py
Вывод должен быть таким:
False
Даже несмотря на то, что целая часть одинакова, целое число 10
не меньше числа с плавающей точкой 10.0
. Они считаются равными по значению, но оператор "меньше" возвращает True
только в том случае, если левое значение строго меньше правого.
Рассмотрим еще один пример:
## ~/project/compare_types.py
integer_num = 5
float_num = 2.5
result = integer_num < float_num
print(result)
Измените файл compare_types.py
по приведенному выше содержанию. Запустите скрипт снова:
python compare_types.py
Вывод должен быть таким:
False
В этом случае целое число 5
больше числа с плавающей точкой 2.5
, поэтому результат False
.