Переменная - именованная область памяти, предназначенная для хранения значения. Переменную можно представить в виде коробочки, в которую вы можете хранить одно значение. Зная имя коробки, вы всегда можете обратиться к ее содержимому или заменить его другим значением
Создать переменную в Python очень просто — нужно придумать имя переменной(идентификатор) и присвоить ему значение при помощи оператора присваивания «=».
Каждая переменная включает в себя 3 составляющие
Существует ряд правил, которых следует придерживаться при выборе имени переменной.
Перед тем, как обращаться к содержимому переменной, необходимо сперва создать переменную, присвоив ей значение. В примере ниже мы обращаемся к несоздаенной переменной b и получаем ошибку NameError
Переменная (то есть имя или индификатор как например имя а в примере выше), создается автоматически, когда в программе ей впервые присваивается некоторое значение. Все последующие операции присваивания просто изменяют значение, ассоциированное с уже созданным именем.
Переменные не имеют никакой информации о типе или ограничениях, связанных с ним. Понятие типа присуще объектам, а не именам. Переменные являются всего лишь ссылками на конкретные объекты в определенные моменты времени.
Когда переменную используют в выражении, вместо ее имени подставляется объект, на который она в настоящий момент ссылается, независимо от того, что это за объект.
Для проверки типа значения используется функция type(). Если ей передать переменную, она покажет к какому типу данных относится объект, на который ссылается переменная.
Левая часть = Правая часть
Оператор присваивания обозначается знаком равно "=". При это он сперва вычисляет значение, стоящее в правой части, и сохраняет в переменную, находящуюся в левой. Если в левой части стоит переменная, которая не существовала до этого момента, она создается. Если переменная в левой части существовала, в нее сохранится ссылка на новое значение
1 Почему следующая программа не работает?
C=777
print(c)
2 Почему эта программа не работает?
a=10
print(a,b)
b=20