Условный операторУрок 3 из 6
Операторы сравнения
15 мин20 XP
Операторы сравнения
| Оператор | Значение | Пример | Результат |
|---|---|---|---|
== | равно | 5 == 5 | True |
!= | не равно | 5 != 3 | True |
< | меньше | 3 < 5 | True |
> | больше | 5 > 3 | True |
<= | меньше или равно | 5 <= 5 | True |
>= | больше или равно | 6 >= 5 | True |
Цепочки сравнений
Python поддерживает математические цепочки:
pythonx = 5
print(1 < x < 10) # True (1 < 5 и 5 < 10)
print(0 <= x <= 100) # True
print(5 == 5 == 5) # True
is и is not — сравнение по идентичности
pythona = 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 — проверка вхождения
pythonprint("a" in "apple") # True
print(5 in [1, 3, 5, 7]) # True
print("z" not in "hello") # True
⚠️ Частые ошибки
pythonx = 5
if x = 5: # SyntaxError! = — присваивание
if x == 5: # правильно
📌 Запомни
==— сравнение значений,=— присваивание- Для
Noneиспользуйтеis None, не== None inработает со строками, списками, словарями, множествами
Квест
Проверка диапазона
15 мин25 XP
Дано x = 47.
Проверьте, входит ли число в диапазон от 10 до 50 включительно.
Выведите YES или NO.
Ожидаемый вывод: YES
Ctrl+Enter — выполнить · Ctrl+Shift+Enter — проверить
Результаты появятся здесь после выполнения кода.