Введение
В этом лабораторном занятии вы научитесь проверять, является ли одно число больше другого на языке Python. Это включает в себя понимание и использование операторов сравнения, с особым упором на оператор "больше чем" (>).
Вы начнете с изучения различных операторов сравнения в Python, таких как ==, !=, >, <, >= и <=. Затем вы создадите скрипты на Python для сравнения целых чисел и чисел с плавающей точкой, наблюдая за булевыми результатами (True или False) в зависимости от того, выполняются ли условия. В лабораторном занятии вас научат создавать и запускать файлы на Python, чтобы продемонстрировать эти сравнения на практике.
Понять операторы сравнения
На этом этапе вы узнаете о операторах сравнения в Python. Операторы сравнения используются для сравнения двух значений и возврата булевого значения (True или False) в зависимости от того, выполняется ли условие. Понимание этих операторов является важным для написания условных операторов и управления потоком выполнения ваших программ.
Вот список распространенных операторов сравнения в Python:
==: равно!=: не равно>: больше чем<: меньше чем>=: больше или равно<=: меньше или равно
Начнем с простого примера. Мы создадим файл Python с именем comparison.py в каталоге ~/project с помощью редактора VS Code.
- Откройте VS Code.
- Создайте новый файл с именем
comparison.pyв каталоге~/project. - Добавьте следующий код в файл
comparison.py:
x = 5
y = 10
print("x == y:", x == y)
print("x != y:", x != y)
print("x > y:", x > y)
print("x < y:", x < y)
print("x >= y:", x >= y)
print("x <= y:", x <= y)
В этом фрагменте кода инициализируются две переменные, x и y, со значениями 5 и 10 соответственно. Затем используется функция print(), чтобы отобразить результаты различных операций сравнения между этими переменными.
Теперь запустим скрипт:
- Откройте терминал в VS Code.
- Выполните следующую команду:
python comparison.py
Вы должны увидеть следующий вывод:
x == y: False
x != y: True
x > y: False
x < y: True
x >= y: False
x <= y: True
Этот вывод показывает результат каждого сравнения. Например, x == y равно False, потому что 5 не равно 10, а x < y равно True, потому что 5 меньше 10.
Использовать оператор "больше чем"
На этом этапе вы сосредоточитесь на операторе "больше чем" (>). Этот оператор проверяет, является ли значение слева больше значения справа. Если это так, оператор возвращает True; в противном случае он возвращает False.
Создадим новый файл Python с именем greater_than.py в каталоге ~/project, чтобы исследовать этот оператор.
- Откройте VS Code.
- Создайте новый файл с именем
greater_than.pyв каталоге~/project. - Добавьте следующий код в файл
greater_than.py:
age = 25
voting_age = 18
print("age > voting_age:", age > voting_age)
temperature = 30
freezing_point = 0
print("temperature > freezing_point:", temperature > freezing_point)
x = -5
y = 0
print("x > y:", x > y)
В этом коде мы сравниваем различные числовые значения с использованием оператора >. Первое сравнение проверяет, является ли возраст (age) человека больше возраста, при котором можно голосовать (voting_age). Второе сравнение проверяет, является ли температура (temperature) выше точки замерзания (freezing_point). Третье сравнение проверяет, является ли x больше y.
Теперь запустим скрипт:
- Откройте терминал в VS Code.
- Выполните следующую команду:
python greater_than.py
Вы должны увидеть следующий вывод:
age > voting_age: True
temperature > freezing_point: True
x > y: False
Вывод показывает, что age больше voting_age, temperature больше freezing_point, но x не больше y.
Сравнение целых чисел и чисел с плавающей точкой
На этом этапе вы узнаете, как сравнивать целые числа (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.
Резюме
В этом практическом занятии (lab) вы узнали о операторах сравнения в Python, которые являются важными для сравнения значений и возврата булевых результатов. Вы изучили такие распространенные операторы, как ==, !=, >, <, >= и <=. Было приведено практическое пример, показывающее, как использовать эти операторы для сравнения двух целочисленных переменных и вывода полученных булевых значений в консоль.
Затем в рамках практического занятия было сосредоточено внимание на операторе "больше чем" (>), и объяснено, как он определяет, является ли левое значение больше правого.



