Переменная — это именованное пространство памяти, которое используется для хранения некоторых данных, которые, в свою очередь, будут использоваться при некоторой обработке. Все языки программирования имеют некоторый механизм для объявления переменных, но одна вещь, которая остается общей для всех, — это имя и данные, которые ему должны быть присвоены. Они способны хранить значения типов данных.
Оператор присваивания(=) присваивает значение, указанное справа от него, имени переменной, указанному слева. Приведен основной синтаксис объявления переменных:
Синтаксис:
var_name = value
Пример:
a = 4
Назначение нескольких переменных в одной строке
Выше приведен механизм назначения только переменных в Python, но можно назначить несколько переменных одновременно. Python присваивает значения справа налево. При назначении нескольких переменных в одной строке слева от оператора назначения, разделенного запятой, указываются разные имена переменных. То же самое относится и к их соответствующим значениям, за исключением того, что они должны располагаться справа от оператора присваивания.
При объявлении переменных таким образом необходимо соблюдать осторожность с порядком имен и их соответствующим значением.Имя первой переменной слева от оператора присваивания присваивается с первым значением справа от него и так далее.
Пример 1:
a, b = 4, 8
print("value assigned to a")
print(a)
print("value assigned to b")
print(b)
Выход:
value assigned to a 4 value assigned to b 8
Назначение переменных в одной строке также может быть выполнено для разных типов данных.
Пример 2:
print("assigning values of different datatypes")
a, b, c, d = 4, "geeks", 3.14, True
print(a)
print(b)
print(c)
print(d)
Выход:
assigning values of different datatypes 4 geeks 3.14 True
Не просто присвоение переменной, присвоение после выполнения некоторой операции также может быть выполнено таким же образом.
Пример 3:
a, b = 8, 3
add, pro = (a+b), (a*b)
print(add)
print(pro)
Выход:
11
24
Пример 4:
string = "Geeks"
a, b, c = string[0], string[1:4], string[4]
print(a)
print(b)
print(c)
Выход:
G eek s