Ключевые слова: операторы сравнения в python, python логические операторы сравнения, ==, !=, >, <
В этом уроке мы научим нашего героя — маленького питона Пайти — принимать решения. А поможет ему его лучший друг — кот Пуфик и… мыльные пузыри.
Но прежде чем начать игру, нужно понять, как Python сравнивает значения.
Что такое операторы сравнения в Python
Операторы сравнения в python используются для сравнения двух значений.
Результат сравнения всегда один из двух:
True # Истина
False # Ложь
Python как будто отвечает на вопрос:
«Это правда или нет?»
Основные операторы сравнения
Вот самые важные python логические операторы сравнения:
Примеры операторов ==, !=, >, <
Проверка равенства ==
a = 5
b = 5
print(a == b)
Результат:
True
Python говорит:
"Да, они равны."
Проверка неравенства !=
a = 5
b = 3
print(a != b)
Результат:
True
Проверка больше >
print(10 > 5)
Результат:
True
Проверка меньше <
print(2 < 8)
Результат:
True
Почему это важно
Операторы сравнения позволяют программе принимать решения:
age = 10
if age > 7:
print("Можно играть!")
Игра: Пайти и Пуфик в стране мыльных пузырей
# ASCII заставка
print("""
* * *
* o *
o *
* o
/^\/^\\
_| 0 0 |_
/ -- \\ Питон Пайти
\\__====__/
/\\_/\\
( o o ) Кот Пуфик
( = )
(____)
Добро пожаловать в игру!
Лопайте мыльные пузыри и набирайте очки!
""")
print("Пайти и Пуфик играют с мыльными пузырями!")
size = int(input("Введите размер пузыря (число): "))
if size > 10:
print("Пуфик говорит: Это огромный пузырь!")
print("Пайти прыгает... БУМ! Пузырь лопнул!")
elif size == 10:
print("Пайти говорит: Идеальный пузырь!")
print("Пуфик ловит его лапкой!")
elif size < 10:
print("Пуфик говорит: Маленький пузырь...")
print("Пайти осторожно касается его...")
if size != 0:
print("Игра продолжается!")
Как работает программа
Разберём по шагам.
Шаг 1 — ввод числа
size = int(input("Введите размер пузыря: "))
Игрок вводит число.
Шаг 2 — проверка больше >
if size > 10:
Python проверяет:
"Размер больше 10?"
Шаг 3 — проверка равно ==
elif size == 10:
Python проверяет:
"Размер равен 10?"
Шаг 4 — проверка меньше <
elif size < 10:
Шаг 5 — проверка не равно !=
if size != 0:
Python проверяет:
"Размер не равен 0?"
Пример работы программы
Ввод:
Введите размер пузыря: 12
Вывод:
Пуфик говорит: Это огромный пузырь!
Пайти прыгает... БУМ! Пузырь лопнул!
Игра продолжается!
Ещё примеры операторов сравнения в python
print(5 == 5) # True
print(5 != 5) # False
print(10 > 3) # True
print(2 < 1) # False
Мини-задание
Попробуйте добавить в игру:
if size >= 20:
print("Это гигантский пузырь!")
Визуальная схема работы
Игрок вводит число
↓
Python сравнивает число
↓
Получает True или False
↓
Выполняет нужное действие
Программа: Сколько лет коту Пуфику?
print("Игра: Угадай возраст кота Пуфика!")
print()
# настоящий возраст
real_age = 7
# ввод игрока
guess = int(input("Как вы думаете, сколько лет Пуфику? "))
print()
# оператор ==
if guess == real_age:
print("Верно! Пуфик доволен!")
print("Оператор == означает РАВНО")
# оператор <
elif guess < real_age:
print("Пуфик старше!")
print("Оператор < означает МЕНЬШЕ")
# оператор >
elif guess > real_age:
print("Пуфик младше!")
print("Оператор > означает БОЛЬШЕ")
# оператор !=
if guess != real_age:
print("Это был неправильный ответ.")
print("Оператор != означает НЕ РАВНО")
print()
print("Настоящий возраст Пуфика:", real_age)
Как работает программа
Python сравнивает число игрока с настоящим возрастом кота.
Используются операторы сравнения в python:
guess == real_age
guess < real_age
guess > real_age
guess != real_age
Пример работы программы
Ввод:
Как вы думаете, сколько лет Пуфику? 5
Вывод:
Пуфик старше!
Оператор < означает МЕНЬШЕ
Это был неправильный ответ.
Настоящий возраст Пуфика: 7
Чему учит эта программа
Она демонстрирует:
- оператор сравнения == (равно)
- оператор сравнения != (не равно)
- оператор сравнения > (больше)
- оператор сравнения < (меньше)
Итог урока
Теперь Пайти умеет думать, сравнивать и действовать.
А Пуфик уже готов к новым приключениям.
А вы теперь знаете:
✔ что такое операторы сравнения в python
✔ как работают ==, !=, >, <
✔ что результат — True или False
✔ как использовать сравнения в игре
✔ как программа принимает решения
В этом уроке Пайти научился сравнивать числа и понимать, какой пузырь опасный, а какой полезный. Но мир вокруг становится всё сложнее, и иногда одного сравнения недостаточно…
Представьте ситуацию: дверь откроется только если у Пайти есть ключ и пароль. Или если у него есть ключ или волшебный амулет. А иногда дверь должна оставаться закрытой, если пароль неверный. Здесь на помощь приходят логические операторы в Python — and, or, not.
В следующем уроке мы познакомимся с основами темы логика Python и разберём, как работает алгебра логики Python на простых и понятных примерах. Вы узнаете, как Python принимает сложные решения, проверяя сразу несколько условий одновременно.
Вместе с Пайти мы научимся использовать логические операторы в Python, чтобы проверять несколько условий сразу, комбинировать сравнения и управлять поведением программы.
А в конце урока мы создадим настоящую игру «Секретная дверь Пайти», где дверь откроется только тем, кто правильно использует операторы and, or и not. Вам предстоит помочь Пайти проверить ключи, пароли и принять правильное решение.
Приготовьтесь — теперь Пайти будет думать как настоящий программист!