Atualizando Variáveis

Uma das formas mais comum de reatribuição é uma atualização onde o novo valor da variável depende do antigo. Por exemplo,

x = x + 1

Isso significa obter o valor atual de x, adicionar um, e atualizar x com o novo valor. O novo valor de x é o valor antigo de x mais 1. Apesar desse comando de atribuição parecer estranho, lembre-se que executar uma atribuição é um processo em duas etapas. Primeiro, calcula-se a expressão à direita. Segundo, faz-se com que a variável à esquerda referencie o novo objeto resultante (valor). O fato de x aparecer nos dois lados não importa. A semântica do comando de atribuição garante que não haverá confusão no resultado.

Se você tentar atualizar uma variável que não existe, você terá um erro porque Python calcula a expressão no lado direito do operador de atribuiação antes de associar o valor resultante ao nome à esquerda. Antes que você possa atualizar uma variável, é preciso inicializá-la, usualmente com um comando de atribuição simples. No exemplo acima, x foi inicializado com 6.

Atualizar uma variável adicionando 1 é chamado de incremento, subtraindo 1 é chamado de decremento.

Teste seu entendimento

        data-11-3: Construa o código que irá resultar na exibição do valor 134.meuSaldo = 100
meuSaldo = meuSaldo + 34
print(meuSaldo)

Note

Use este espaço de trabalho para experimentar com esses e outros comandos.

Next Section - Exercícios