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, myLuckyNumber mantém o seu valor de 13 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.

Goal: determinar os valores finais de todas as variáveis no final do programa.

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.

Exercício de Resposta Curta: 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):

Correcto!

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.

Deixe uma resposta

O seu endereço de email não será publicado.