Я только начинаю изучать и читать о Python и задаюсь вопросом, что у меня возникают проблемы с пониманием при чтении первых нескольких глав книги. Я наткнулся на это, играя с переводчиком.Python разные результаты кода
Вот мой вопрос, почему значения различаются в обоих этих выражениях. В первом примере значение y
остается неизменным после изменения x
, в то время как в следующем примере при изменении x
оно также изменяет значение y
.
Пример 1:
>>> x = 5
>>> y = x
>>> x += 1
>>> x
6
>>> y
5
Пример: 2
>>> x = [5]
>>> y = x
>>> x[0] = 6
>>> x
[6]
>>> y
[6]
'x + 1' или' x + = 1'? (только совет, а не проблема) –
Да, x + = 1 извините отредактировано. – user3400748