Переменные
Как любой другой язык программирования Python поддерживает понятие переменной. Под переменной понимается некоторое символическое обозначение, которое позволяет в программе получать доступ к памяти компьютера и таким образом записывать или считывать данные из нее. Пока не будем обсуждать как это сделано и будем считать, что если в программе произошло объявление переменной, то переменная в программе действует точно также, как переменная в математических формулах. Переменной можно присвоить определенное значение и это значение будет подставляться везде, где встречается обозначение переменной, хранящей её.
Переменная в языке программирования отличается от переменной математической формулы. Отличие в том, что формула задает правило ее вычиления через подстановку значений в переменные и вычисление может быть отложено.
В языке программирования переменная создается для того, что бы в момент выполнения программы в нее были записаны данны, которые потом будут использоваться для вычислений. То есть сперва данные, а потом определение формулы, точнее алгоритма вычисления в соответствии с ней.