Введение
В этом практическом занятии (лабораторной работе) вы научитесь использовать оператор "меньше" (<) в Python для сравнения числовых значений. В рамках практики вам будут приведены примеры, которые покажут, как определить, является ли одно число меньше другого, и как этот оператор возвращает булево значение (True или False) на основе результата сравнения.
Сначала вы познакомитесь с базовыми примерами сравнения различных значений, а затем перейдете к сценариям, когда условие не выполняется, и случаям, когда значения равны. Модифицируя и запуская Python-скрипты в среде LabEx, вы получите практические навыки работы с оператором "меньше" в различных ситуациях.
Исследуйте оператор "меньше"
На этом этапе вы узнаете о операторе "меньше" (<) в Python. Этот оператор используется для сравнения двух значений и определения, является ли значение слева меньше значения справа. Результатом такого сравнения является булево значение: True, если условие выполняется, и False в противном случае.
Начнем с простого примера. Откройте редактор VS Code в среде LabEx и создайте новый файл с именем less_than.py в директории ~/project.
## ~/project/less_than.py
x = 5
y = 10
result = x < y
print(result)
В этом коде мы присваиваем переменной x значение 5, а переменной y - значение 10. Затем мы используем оператор "меньше" (<) для сравнения x и y. Результат этого сравнения (x < y) присваивается переменной result. Наконец, мы используем функцию print() для вывода значения переменной result.
Чтобы запустить этот скрипт, откройте терминал в VS Code и перейдите в директорию ~/project. По умолчанию вы уже должны находиться в этой директории. Затем выполните следующую команду:
python less_than.py
Вывод должен быть таким:
True
Это означает, что x (равное 5) действительно меньше y (равное 10).
Теперь попробуем другой пример, когда условие не выполняется:
## ~/project/less_than.py
x = 15
y = 10
result = x < y
print(result)
Измените файл less_than.py по приведенному выше содержанию. Запустите скрипт снова, используя ту же команду:
python less_than.py
Вывод должен быть таким:
False
Это происходит потому, что x (равное 15) не меньше y (равное 10).
Вы также можете использовать оператор "меньше" для сравнения переменных с одинаковыми значениями:
## ~/project/less_than.py
x = 10
y = 10
result = x < y
print(result)
Измените файл less_than.py по приведенному выше содержанию. Запустите скрипт снова, используя ту же команду:
python less_than.py
Вывод должен быть таким:
False
Даже несмотря на то, что x и y имеют одинаковые значения, x не меньше y, поэтому результат False.
Сравнение различных числовых типов
На этом этапе вы узнаете, как работает оператор "меньше" (<) при сравнении различных числовых типов в 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.
Обработка случаев равенства
На этом этапе вы узнаете, как ведет себя оператор "меньше" (<), когда сравниваемые значения равны. Понимание этого поведения является важным для написания точного и надежного кода.
Как вы узнали на предыдущих этапах, оператор "меньше" (<) возвращает True только в том случае, если значение слева строго меньше значения справа. Если значения равны, оператор возвращает False.
Создадим новый Python-файл с именем equality_cases.py в директории ~/project с помощью редактора VS Code.
## ~/project/equality_cases.py
x = 10
y = 10
result = x < y
print(result)
В этом коде мы присваиваем одно и то же значение, 10, обеим переменным x и y. Затем мы используем оператор "меньше" для их сравнения.
Запустите скрипт, используя следующую команду в терминале:
python equality_cases.py
Вывод должен быть таким:
False
Это потому, что x не меньше y; они равны.
Теперь рассмотрим случай с числами с плавающей точкой:
## ~/project/equality_cases.py
x = 5.5
y = 5.5
result = x < y
print(result)
Измените файл equality_cases.py по приведенному выше содержанию. Запустите скрипт снова:
python equality_cases.py
Вывод должен быть таким:
False
Снова результат False, потому что x и y имеют одинаковые значения.
Важно помнить, что оператор "меньше" (<) проверяет только то, является ли левое значение строго меньше правого. Если вы хотите проверить, является ли значение меньше или равно другому значению, вы должны использовать оператор "меньше или равно" (<=), который будет рассмотрен в последующем практическом занятии.
Резюме
В этом практическом занятии вы изучили оператор "меньше" (<) в Python, который сравнивает два значения и возвращает True, если левое значение меньше правого, и False в противном случае. Вы создали файл less_than.py и проверили работу оператора с разными значениями, присвоенными переменным x и y, наблюдая булевы результаты сравнений.
В практическом занятии показано, как оператор < возвращает True, когда x меньше y, и False, когда x больше или равно y. Вы запускали скрипт с помощью команды python less_than.py в терминале, чтобы проверить вывод для различных сценариев.



