3.4. Variáveis e o comando de atribuição

Uma variável é simplesmente um nome que faz referência a um objeto na memória que corresponde, por exemplo, ao resultado de alguma expressão aritmética. Para criar uma variável, precisamos associá-la a um objeto ou valor usando o comando de atribuição que corresponde ao símbolo =, como no trecho abaixo:

variável = expressão

Para entender como utilizar o comando de atribuição para criar e modificar o valor de variáveis, execute o trecho de código Python no CodeLens abaixo, acompanhando a lista de comentários a seguir antes de clicar em Next.

Activity: CodeLens 3.4.1 (cl03_criacao_de_uma_variavel)

Nomes de variáveis

Nesse curso o nome de uma variável será sempre iniciada por uma letra minúscula e poderá ser seguida por outras letras minúsculas e números, como em: contador, ind, i, j, a1, r2d2, bb8 etc.

Escolha sempre um nome significativo ou comum, para facilitar o entendimento sobre o que variável representa ou realiza. Por exemplo, i e j são nomes comuns para contar o número de iterações em um laço, mas podemos utilizar o nome contador e as vezes algumas abreviações como cont e aux. Para melhorar a clareza de seus programas, sugerimos também o uso de nomes compostos separados pelo caractere _, como em conta_pares e conta_impares. Evitaremos também o uso de caracteres acentuados para facilitar a compatibilidade com a ferramenta online utilizada no curso.

Vamos chamar de constantes variáveis que não devem mudar de valor após serem inicializadas. Para indicar uma constante utilizaremos nomes formados por todas as letras em maiúscula, como por exemplo MAXIMO_TAMANHO = 100.

Palavras reservadas como o nome de comandos e funções nativas do Python

(if, while, print() etc) também não podem ser utilizadas como nome de variáveis.

Não confunda atribuição com igualdade

Nós somos muito treinados a ler o símbolo “=” como “igual”. Lembre-se que o operador relacional de igualdade é representado como “==” e a expressão “pi == 3.14” devolve True ou False mas não cria ou altera o valor da variável pi.

Um reflexo desse “treinamento” quando começamos a programar é ignorar a ordem dos elementos do comando de atribuição (pois o símbolo é lido como “igual”). A ordem é muito importante, sendo que devemos sempre escrever o nome de uma variável do lado esquerdo e a expressão do lado direito do comando de atribuição “=”.

Finalmente quando usamos construções como ‘novo_pi = pi’ é comum imaginar que ambas são “a mesma” variável (outro reflexo de “igual”), ou seja, modificando-se o valor associado a uma delas, o valor da outra também é alterada. Isso não é verdade como pudemos observar no exemplo do CodeLens acima.

Você já fez das atividades dessa página