Что такое переменная и оператор присваивания?
Объясните, что такое переменная в программировании. Что делает оператор присваивания? Чем отличаются операторы = и == в Python?
Объясните, что такое переменная в программировании. Что делает оператор присваивания? Чем отличаются операторы = и == в Python?
= присваивает, == сравнивает
Переменная — именованная область памяти, в которой хранится значение определённого типа. По имени переменной можно обращаться к этому значению — читать и изменять.
age = 14 # создали переменную age, положили 14
name = "Аня" # переменная name типа str
age = age + 1 # присвоили age новое значение (15)
print(age) # 15
Оператор присваивания = копирует значение справа в переменную слева. Это не равенство в математическом смысле, а команда «положи».
Оператор сравнения == проверяет равенство значений и возвращает True или False:
x = 5 # присваивание
print(x == 5) # True — сравнение
print(x == 7) # False
Типичная ошибка:
if x = 5: # SyntaxError! Нужно ==
...
В некоторых языках (C, Java) = внутри if — частый источник багов, но Python такое запрещает.
Связанные операторы: != (не равно), <, >, <=, >=.
Razbery — про разбор, не про списывание. Объяснение обязательно.