Python Lab
Условный операторУрок 3 из 6

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

15 мин20 XP

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

ОператорЗначениеПримерРезультат
==равно5 == 5True
!=не равно5 != 3True
<меньше3 < 5True
>больше5 > 3True
<=меньше или равно5 <= 5True
>=больше или равно6 >= 5True

Цепочки сравнений

Python поддерживает математические цепочки:

python
x = 5 print(1 < x < 10) # True (1 < 5 и 5 < 10) print(0 <= x <= 100) # True print(5 == 5 == 5) # True

is и is not — сравнение по идентичности

python
a = None print(a is None) # True (правильно для None) print(a == None) # True (работает, но не PEP8) x = [1, 2] y = [1, 2] print(x == y) # True (одинаковые значения) print(x is y) # False (разные объекты в памяти)

in — проверка вхождения

python
print("a" in "apple") # True print(5 in [1, 3, 5, 7]) # True print("z" not in "hello") # True

⚠️ Частые ошибки

python
x = 5 if x = 5: # SyntaxError! = — присваивание if x == 5: # правильно

📌 Запомни

  • == — сравнение значений, = — присваивание
  • Для None используйте is None, не == None
  • in работает со строками, списками, словарями, множествами

Квест

Проверка диапазона

15 мин25 XP

Дано x = 47. Проверьте, входит ли число в диапазон от 10 до 50 включительно. Выведите YES или NO.

Ожидаемый вывод: YES

Результаты появятся здесь после выполнения кода.