Variáveis

Continuando sobre tipos de dados...

Vimos que os tipos de dados dependem do propósito dado pelo programador ao seu programa. Se queremos trabalhar com dados numéricos, então daremos como entrada números e expressões.

Antes que nos aprofundemos nos tipos de dados, precisamos entender o que são variáveis.

Variáveis - é um nome que representa um determinado valor.

Para criar expressões, na maioria das vezes torna-se mais útil criarmos variáveis.

Em Python, para criarmos uma variável (realizar um assignment), utilizamos um caractere ou um conjunto, colocamos o sinal de igual (=) e o valor que desejamos atribuir.

Exemplo:
>>> x = 2
>>> y = 1.5


Lemos x recebe 2 e y recebe 1.5.
Para todo x, teremos o valor 2 armazenado e, para todo y, teremos 1.5. Se digitarmos no console do IDLE, teremos:
>>> x
2
>>> y
1.5




Caso não seja atribuído nenhum valor, o console do Python retornará um erro:
>>> z
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'z' is not defined



Isso significa que uma variável só passa a existir quando é atribuído um valor e essa variável pode substituir este valor dentro do script.

Criando variáveis, é possível realizar expressões com estas:
>>> x + 2
4


>>> x + y
3.5



Nomes de Variáveis

Agora que você já sabe como criar variáveis, existem regras a se seguir em Python.
São aceitas letras e palavras minúsculas e/ou maiúsculas - reconhece a diferença entre maiúscula e minúscula (case sensitive) e também a mistura delas.

Exemplo:

>>> a = 1
>>> A = 2
>>> a
1
>>> A
2
>>> ola = 21
>>> OLA = 22
>>> oLa = 23
>>> ola, OLA, oLa # chamando três variáveis ao mesmo tempo
(21, 22, 23)

Números em nome de variáveis, desde que não sejam o primeiro caractere.

Exemplo:
>>> A1 = 8
>>> a1 = 9
>>> A1
8
>>> a1
9

Não são aceitos (retorna erro) em Python nomes de variáveis com:

Nomes de variáveis com espaço entre caracteres:
>>> numero estudante = 21
  File "<stdin>", line 1
    numero estudante = 21
                   ^
SyntaxError: invalid syntax


Para isso, utilize um caractere de sublinhado ( _ ):
>> numero_estudante = 21


Iniciar nome de variável com número:
>>> 3ola = 2
  File "<stdin>", line 1
    3ola = 2
       ^
SyntaxError: invalid syntax

Utilizar caracteres especiais:
>>> ç = 45
  File "<stdin>", line 1
    ç = 45
    ^
SyntaxError: invalid syntax
>>> ol@ = 4
  File "<stdin>", line 1
    ol@ = 4
      ^
SyntaxError: invalid syntax



Como foi visto, as variáveis podem armazenar números. Mas também é possível armazenar outros tipos de dados como caracteres (strings), operadores lógicos booleanos (True, False) e até funções. Veremos mais adiante!

Comentários