Seção 2.6 — Guardando valores na memória do computador
Além de cálculos simples, o interpretador também pode executar programas completos. Para isso, precisamos entender o conceito de variáveis.
Na matemática, usamos incógnitas como x e y. Em programação, variáveis funcionam de forma parecida: são nomes que dão acesso a uma área da memória do computador onde armazenamos dados.
Imagine a memória como uma grande estante com compartimentos. Cada compartimento tem um nome. Para guardar algo, usamos o símbolo de igualdade (=). Chamamos isso de atribuição: a variável recebe um valor.
Observe este programa simples:
Linha por linha:
a = 2 — Cria uma variável chamada a e armazena o valor 2b = 3 — Cria uma variável chamada b e armazena o valor 3print(a + b) — Calcula a + b e exibe o resultado: 5Você pode testar isso direto no interpretador:
Note que as duas primeiras linhas não exibem nada na tela — elas apenas guardam os valores na memória. Só o print mostra o resultado.
Vamos a um exemplo do mundo real. Calcular um aumento de 5% sobre um salário de R$ 1500:
Por que usar variáveis em vez de números diretos?
salário é mais legível que 1500Compare com a versão sem variáveis:
O resultado é o mesmo, mas se precisarmos mudar o salário, teremos que alterar em dois lugares — aumentando a chance de esquecer um e ter resultado incorreto.
“Variáveis são como células de uma planilha: você pode referenciá-las várias vezes e, quando o valor muda, tudo se atualiza automaticamente.”
Pratique o que aprendeu! Tente resolver estes exercícios no IDLE:
Converta as expressões matemáticas abaixo para Python e calcule no interpretador:
10 + 20 + 304 - 30(9 - 2) * 6 - 1Digite a seguinte expressão no interpretador:
28 * 3 * 28 ** 2 + 1 - 10 * 4 / 2
Tente resolver também no papel, usando lápis. A precedência importa!
Faça um programa que exiba seu nome na tela.
Escreva um programa que exiba o resultado de 2a × 3b, onde a vale 3 e b vale 5.
Modifique o primeiro programa (Listagem 2.7) para calcular a soma de três variáveis.
Modifique o programa de aumento de salário (Listagem 2.11) para calcular um aumento de 15% sobre um salário de R$ 750.