Вопрос Что означает запись b = a в Python ? (понятными словами)

Регистрация
4 Сен 2013
Сообщения
76
Репутация
0
Спасибо
0
Монет
0
Говорят что эта запись ссылается на один и тот же объект, но каким образом это можно осуществить?
 
Смотри
если у нас есть переменная А и у неё есть значение допустим 5

А = 5

И если мы напишем


В = А то переменной В присвоится значение переменной А т.е тоже 5


но если например было бы
B==A тогда мы бы сравнивали значение этих двух переменных
это нужно например
if b == a
выполнение

т.е если наша переменная b равнялась бы a тогда выполнилось бы все что ниже
 
где-то в памяти лежит значение переменной a, равное, допустим, 10.
a — это просто указатель на 10.
когда выполнится b=a, то b будет ссылаться на ту же область памяти, на которую ссылается a.
25047297_e99f023f451ad1aaa0efb9d47fd3c1a2_800.png

 
Назад
Сверху