Member 11520335 Ответов: 3

Как напечатать значение правой стороны в Python


x = 5
y = x
печать(y)

Поэтому в основном я хочу, чтобы напечатать значение Х не смущало.


Print(x) даст 5

я ожидаю, что Print(y) должен дать X

Что я уже пробовал:

x = 5
y = x
print(y)

3 Ответов

Рейтинг:
2

Christian Graus

Это не работает таким образом. Вам придется сделать print("x"). ни один язык не отслеживает, с какой переменной была установлена другая переменная, если только это не ссылочная переменная и они оба не являются одним и тем же объектом


Рейтинг:
2

Patrice T

Цитата:
Как напечатать значение правой стороны в Python

Короткий ответ: нет.
Главная причина заключается в том, что y не знаю, откуда берется его ценность.


Рейтинг:
1

Richard MacCutchan

Короткий ответ: нет.
В коде на самом деле происходит следующее:

x = 5    # variable x now contains the value 5
y = x    # variable y now contains a copy of variable x, that is the value 5
print(y) # prints whatever value is in y