Variáveis actuam como “locais de armazenamento” de dados num programa. Elas são uma forma de nomear informações para uso posterior. Cada variável tem um nome; um exemplo de nome de variável que vamos usar é myLuckyNumber. Para armazenar informações em uma variável, nós escrevemos um comando usando um sinal de igual da seguinte maneira:
"the variable name" = "the value you want to store"
(Nós usamos “colchetes de ângulo duplo” em nossas lições, como acima, para indicar partes especiais das expressões). Por exemplo, a linha Python
myLuckyNumber = 13
armazena o valor 13 na variável myLuckyNumber. Então, em qualquer lugar que você escreva o nome da variável myLuckyNumber novamente, Python recupera o valor armazenado. Abaixo, há um pequeno exemplo de uso de variáveis. Ele tem mais de uma linha de instruções: Python executa a primeira linha, depois a segunda linha, e assim sucessivamente até chegar à última linha. Pressione o botão Executar programa para ver o que ele faz. Veja as 5 linhas do programa em ordem, e como elas correspondem à saída. Como você pode ver, mantém o seu valor de myLuckyNumber13 para as duas primeiras print declarações, depois o seu valor é alterado para 7. Nós também introduzimos o operador plus (+) acima, que adiciona dois números juntos. Similarmente, existem operadores para subtração (-), multiplicação (*), e divisão (/). Voltaremos a estes em uma lição posterior. Você pode simular o armazenamento de memória de um computador com papel e lápis, mantendo o controle dos valores em uma tabela. Aqui está um exemplo; lembre-se que * significa multiplicação em Python.
first = 2second = 3third = first * secondsecond = third - firstfirst = first + second + thirdthird = second * first
Idea: Usamos uma tabela para manter o controle dos valores à medida que eles mudam. Vá para o fundo para ver a resposta final.
| Declaração | Valores após a execução da declaração | ||
|---|---|---|---|
| primeiro | segundo | terceiro | |
| primeiro = 2 | 2 | |||
| segundo = 3 | 2 | 3 | ||
| terceiro = primeiro *segundo | 2 | 3 | ||
| segundo = terceiro – primeiro | 2 | 3 4 | ||
| primeiro = primeiro + segundo + terceiro | 2 12 | 4 | 6 | |
| terceiro = segundo * primeiro | 12 | 4 | 6 48 |
Assim no final do programa, o valor de first é 12, o valor de second é 4, e o valor de third é 48.
Traçar uma tabela como esta a lápis e papel é sempre uma boa ideia e útil quando se compreende ou conserta código. Também temos uma ferramenta de visualização automática Python3 para virtualmente executar programas como este um passo de cada vez (veja também o link no menu superior). Aqui está o que parece quando executamos o mesmo programa no visualizador. Use o botão Forward > ou pressione a tecla de seta no seu teclado para avançar (ou voltar). Observe como as variáveis mudam conforme cada linha é executada. Aqui está um pequeno exercício de resposta sobre variáveis.
x Marca o Ponto Qual é o valor de x após a execução destes comandos?
x = 10
x = x + x
x = x - 5
A sua resposta (introduza um número):
Dois Erros Comuns
Se perguntar ao Python sobre uma variável que não tenha sido definida, obtém um erro.
Como você pode ver, recebemos uma mensagem de erro dizendo NameError: name 'trouble' is not defined. Às vezes você pode obter erros como este a partir de erros de digitação simples: se você definir uma variável address=32, então tente print(adress), o mesmo tipo de erro ocorre. Outro erro tem a ver com a troca acidental dos lados de uma declaração =. A primeira linha está bem, mas a segunda linha causa um erro: Python acha que a segunda linha 4 = x está tentando alterar o valor de 4, mas só é permitido alterar os valores das variáveis, e 4 não é uma variável. Enquanto A = B e B = A são iguais em matemática, eles são diferentes em programação.
Exercise
Esta é uma aquecedora para você começar com variáveis.
Code Scramble
O próximo item desta lição é um novo tipo de exercício de programação, onde você não tem que fazer nenhuma programação. Nós lhe forneceremos um programa correto, mas o senão é que suas linhas foram colocadas em uma ordem de scrambled-up. O seu trabalho é arrastar e soltar as linhas para reorganizá-las em um programa correto.
Mudar Programa
Aqui está o último exercício desta lição.
Uma vez que você tenha feito este exercício corretamente, você está pronto para passar para a próxima lição. Clique no botão Next (Seguinte) abaixo.