1
resposta

Por que o professor cosneguiu alterar o valor da variavel tupla?

Estou na aula 4. Conhecendo e trabalhando com tuplas

Tuplas são imutáveis, elas não podem ser alteradas, mas o professor fez:

p1 = (3,5)
print(p1)

depois

p1 = (4,6)
print(p1)

e os valores foram trocados? Por que isso acontece? Não devera acontecer, certo?

1 resposta

Ele não modificou a tupla. A tupla foi substituida por outra.

Quando você coloca x = y, x recebe o valor y. Se você fizer x = z, x perde o valor de y e ganha um novo valor z. São coisas diferentes, y não virou z, só foi substituida.