Умова рівності на Python записується через оператор ==, а не через знак =. Саме ця різниця найчастіше плутає тих, хто тільки починає писати код, бо один символ присвоює значення, а два символи порівнюють два об’єкти.
Що означає оператор == у Python
Оператор == перевіряє, чи однакові два значення. Якщо вони збігаються, вираз повертає True, якщо ні — False.
Наприклад:
- 5 == 5 → True
- 5 == 3 → False
- "cat" == "cat" → True
Це базова перевірка рівності, яку використовують у if, while та інших умовах.
Чим == відрізняється від =
Знак = у Python означає присвоєння значення змінній, а не перевірку рівності. Якщо написати x = 10, ви створюєте або змінюєте значення змінної x.
Правильне порівняння виглядає так:
- x == 10 — перевірка, чи x дорівнює 10
- x = 10 — записати 10 у змінну x
Помилка з одним знаком рівності в умові часто призводить до SyntaxError, бо Python очікує логічний вираз, а не присвоєння.
Як записати умову рівності в if
Умова рівності на Python у блоці if записується прямо через ==.
Приклад:
- if age == 18:
- if password == "admin":
- if score == 100:
Такий запис читається просто: якщо значення змінної збігається з потрібним, виконується код усередині блоку.
Типові помилки під час перевірки рівності
Умова рівності на Python найчастіше ламається через кілька простих помилок.
- Плутають = і == — це найпоширеніша проблема.
- Порівнюють числа і рядки — наприклад, 5 == "5" дає False, бо типи різні.
- Забувають про регістр — "Python" == "python" поверне False.
- Порівнюють значення з пробілами — зайвий пробіл у рядку змінює результат.
Щоб перевірити, чи все працює правильно, виведіть результат у консоль через print(). Якщо ви бачите True або False, умова записана коректно. Якщо з’являється помилка, спершу перевірте, чи не використано = замість ==.
Практичний приклад для перевірки
Умова рівності на Python зручна для простих перевірок введених даних.
Наприклад, якщо користувач вводить пароль:
- зчитуйте значення в змінну;
- порівнюйте його з еталонним рядком через ==;
- показуйте повідомлення про успіх або помилку.
Якщо результат неочікуваний, перевірте тип даних, регістр літер і наявність зайвих пробілів. Для текстових значень часто допомагає strip(), а для порівняння без урахування регістру — lower().
Отже, правильна відповідь на запит як записується умова рівності на Python — через оператор ==. Саме він порівнює значення, тоді як = лише присвоює їх змінній.

