⬅ Voltar ao Dashboard Capítulo 2 — Preparando o Ambiente

📦 Variáveis e Atribuição

Seção 2.6 — Guardando valores na memória do computador

📦 O que são variáveis?

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.

✍ Primeiro programa com variáveis

Observe este programa simples:

Listagem 2.7a = 2 # a recebe 2 b = 3 # b recebe 3 print(a + b) # exibe a soma

Linha por linha:

Você pode testar isso direto no interpretador:

IDLE>>> a = 2 >>> b = 3 >>> print(a + b) 5

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.

💰 Exemplo prático: aumento de salário

Vamos a um exemplo do mundo real. Calcular um aumento de 5% sobre um salário de R$ 1500:

Listagem 2.11salário = 1500 aumento = 5 print(salário + (salário * aumento / 100))
Resultado1575.0

Por que usar variáveis em vez de números diretos?

Compare com a versão sem variáveis:

Sem variáveisprint(1500 + (1500 * 5 / 100))

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.”

📝 Exercícios do Capítulo 2

Pratique o que aprendeu! Tente resolver estes exercícios no IDLE:

✏ Exercício 2.1

Converta as expressões matemáticas abaixo para Python e calcule no interpretador:

  1. 10 + 20 + 30
  2. 4 - 30
  3. (9 - 2) * 6 - 1

✏ Exercício 2.2

Digite 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!

✏ Exercício 2.3

Faça um programa que exiba seu nome na tela.

✏ Exercício 2.4

Escreva um programa que exiba o resultado de 2a × 3b, onde a vale 3 e b vale 5.

✏ Exercício 2.5

Modifique o primeiro programa (Listagem 2.7) para calcular a soma de três variáveis.

✏ Exercício 2.6

Modifique o programa de aumento de salário (Listagem 2.11) para calcular um aumento de 15% sobre um salário de R$ 750.