Глава 9 · Выполняй мою команду!

Сравниваем и принимаем решение

Шесть операторов, которые превращают два значения в один bool.

Полный набор операторов сравнения в Python:

operatory_sravneniya.py
print(5 == 5)   # равно
print(5 != 3)   # не равно
print(5 > 3)    # больше
print(5 < 3)    # меньше
print(5 >= 5)   # больше или равно
print(5 <= 3)   # меньше или равно
= против ==
Одиночный = — это присваивание ("положить значение в переменную"), а двойной == — сравнение ("равны ли значения"). Перепутать их — одна из самых частых ошибок у новичков в любом языке программирования, не только в Python.

Сравнивать можно и строки

Мы видели это в главе 8 — строки сравниваются по алфавиту символ за символом:

sravnenie_strok.py
print("apple" < "banana")   # True — "a" идёт раньше "b" в алфавите
print("Python" == "python") # False — регистр важен
Практика в Jupyter Notebook
09-02-sravnenie.ipynb · все шесть операторов сравнения
Открыть ноутбук →