Добавить в корзинуПозвонить
Найти в Дзене

Урок 26. Операторы сравнения в 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 |_ / -- \\ Питон Пайти \\__====__/ /\
Оглавление

Ключевые слова: операторы сравнения в python, python логические операторы сравнения, ==, !=, >, <

В этом уроке мы научим нашего героя — маленького питона Пайти — принимать решения. А поможет ему его лучший друг — кот Пуфик и… мыльные пузыри.

Но прежде чем начать игру, нужно понять, как Python сравнивает значения.

Что такое операторы сравнения в Python

Операторы сравнения в python используются для сравнения двух значений.

Результат сравнения всегда один из двух:

True # Истина
False # Ложь

Python как будто отвечает на вопрос:

«Это правда или нет?»

Основные операторы сравнения

Вот самые важные python логические операторы сравнения:

-2

Примеры операторов ==, !=, >, <

Проверка равенства ==

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("Игра продолжается!")
Эта иллюстрация создана специально для нашего канала PythonLand
Эта иллюстрация создана специально для нашего канала PythonLand

Как работает программа

Разберём по шагам.

Шаг 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. Вам предстоит помочь Пайти проверить ключи, пароли и принять правильное решение.

Приготовьтесь — теперь Пайти будет думать как настоящий программист!