Representa uma posição na memória, onde pode ser armazenado um dado
Possui um nome e um valor
Durante a execução do algoritmo, pode ter seu valor alterado
1 2 3 4 5 6 7 |
resultado = 0 resultado += 1 resultado += 1 resultado += 1 print('resultado =',resultado) resultado = 3 |
Nome de variável
Dê nome significativo e sucinto a sua variável;
Variáveis de uma única letra como a variável ‘i’ é aceitável apenas para contadores
O nome deve iniciar por letra ou _ (sublinhado ou underscore)
Para separar palavras podemos fazer com _ (underscore) ou letra maiúscula.
Exemplos: retornaNomeObjeto, retorna_nome_objeto
Python é case sesitive pois difere nome de variável que tem letras maiúsculas e minúsculas.
Somos impedidos de usar palavras reservadas da linguagem para nomes de variáveis.
São elas: False, class, finally, is, return, None, continue, for, lambda, try, True, def, from, nonlocal, while, and, del, global, not, with, as, elif, if, or, yield, assert, else, import, pass, break, except, in, raise
1 2 3 4 5 6 7 8 9 10 |
primeironome = "Fábio" primeiroNome = "Mario" print('Os nomes: ', primeironome, 'e', primeiroNome, 'foram armazenados em variáveis diferentes, porquê o Python é case sensitive e percebeu a diferença na letra n (maiúscula e minúscula)') Os nomes: Fábio e Mario foram armazenados em variáveis diferentes, porquê o Python é case sensitive e percebeu a diferença na letra n (maiúscula e minúscula) |
Variável Local
1 2 3 4 |
def somaTres(valor): # variável a ser utilizada localmente valorAdicional = 3 result = valor + valorAdicional |
Observe que a variável valorAdicional como foi declarada dentro de uma função fica restringida dentro da função somaTres().
Variável Global
1 2 3 4 5 6 7 8 9 10 11 12 13 |
# Variável global contador = 0 def incrementar(): global contador contador += 1 incrementar() incrementar() incrementar() print("resultado: ",contador) resultado: 3 |