Сравнение целых чисел и чисел с плавающей точкой
На этом этапе вы узнаете, как сравнивать целые числа (integers) и числа с плавающей точкой (floats) с использованием операторов сравнения в Python. Целые числа - это целые значения (например, 5, -3, 0), в то время как числа с плавающей точкой - это числа с десятичной точкой (например, 3.14, -2.5, 0.0). Python может без проблем сравнивать эти два типа данных.
Создадим новый файл Python с именем compare_int_float.py
в каталоге ~/project
, чтобы исследовать это.
- Откройте VS Code.
- Создайте новый файл с именем
compare_int_float.py
в каталоге ~/project
.
- Добавьте следующий код в файл
compare_int_float.py
:
integer_value = 10
float_value = 10.0
print("integer_value == float_value:", integer_value == float_value)
print("integer_value > float_value:", integer_value > float_value)
print("integer_value < float_value:", integer_value < float_value)
integer_value_2 = 5
float_value_2 = 2.5
print("integer_value_2 > float_value_2:", integer_value_2 > float_value_2)
print("integer_value_2 < float_value_2:", integer_value_2 < float_value_2)
В этом коде мы сравниваем целые числа и числа с плавающей точкой с использованием операторов ==
, >
и <
. Первая группа сравнений проверяет, равно ли целое число числу с плавающей точкой, больше ли оно или меньше, при условии, что они имеют одинаковое числовое значение. Вторая группа сравнений проверяет, больше или меньше целое число другого числа с плавающей точкой.
Теперь запустим скрипт:
- Откройте терминал в VS Code.
- Выполните следующую команду:
python compare_int_float.py
Вы должны увидеть следующий вывод:
integer_value == float_value: True
integer_value > float_value: False
integer_value < float_value: False
integer_value_2 > float_value_2: True
integer_value_2 < float_value_2: False
Вывод показывает, что даже несмотря на то, что 10
и 10.0
- разные типы данных, Python считает их равными по значению. Также он правильно сравнивает 5
и 2.5
, показывая, что 5
больше 2.5
.