Variáveis em Python
Neste artigo, você aprenderá o que são variáveis em Python, como declarar variáveis, como atribuir valores a variáveis, como acessar o valor de uma variável e como alterar o valor de uma variável.
Pense em uma variável como um nome associado a um valor. Por exemplo, quando usamos a palavra idade para se referir a um valor numérico, estamos criando uma variável chamada idade que contém um valor numérico.
Em Python, as variáveis não necessitam de serem declaradas como ocorre em outras linguagens de programação.
Quando você atribui um valor a uma variável, o interpretador Python automaticamente reserva espaço na memória e determina o tipo apropriado para a variável.
Para criar(declarar) uma variável em Python, basta atribuir um valor a ela utilizando o operador de atribuição =.
idade = 18
A variável idade foi criada e recebeu o valor 18.
Para acessar o valor de uma variável, basta escrever o nome dela.
print(idade)
Saída:
18
Após a declaração de uma variável, podemos alterar o seu valor atribuindo um novo valor a ela.
idade = 26
print(idade)
Saída:
26
Também é possível criar múltiplas variáveis com o mesmo valor.
idade1 = idade2 = idade3 = 18
print(idade1, idade2, idade3)
idade2 = 26
idade3 = idade1 + idade2
print(idade1, idade2, idade3)
Saída:
18 18 18
18 26 44
Tipos de variáveis
Em Python, as variáveis podem ser de diferentes tipos, como int, float, string, boolean, list, tuple, set e dictionary.
Em muitas linguagens de programação, os tipos de variáveis são estáticos, ou seja, uma vez que uma variável é declarada com um tipo, ela não pode ser alterada.
Em Python, as variáveis são dinâmicas, ou seja, uma variável pode ser declarada e atribuída a um tipo e depois alterada para um tipo diferente.
idade = 18
print(idade)
idade = "dezoito anos"
print(idade)
Saída:
18
dezoito anos
Nas versões mais modernas do Python podemos declarar o tipo da variável.
idade: int = 18
print(idade)
Saída:
18
Nomes de variáveis
Em Python, os nomes das variáveis podem ser compostos por letras(minúsculas e maiúsculas), números e o caractere underline _.
idade = 18
idade_ = 18
idade1 = 18
IDADE = 18
Porém, o primeiro caractere do nome da variável não pode ser um número.
1idade = 18 # Erro
Existem alguns padrões para nomear variáveis em Python, que não são obrigatórios, mas são recomendados, por exemplo:
Camel Case: a primeira letra de cada palavra é maiúscula, exceto a primeira palavra. Ex:idadeDoUsuario,nomeDoUsuarioeultimoNomeDoUsuario.Snake Case: todas as letras são minúsculas e as palavras são separadas por underline. Ex:idade_do_usuario,nome_do_usuarioeultimo_nome_do_usuario.Pascal Case: a primeira letra de cada palavra é maiúscula. Ex:IdadeDoUsuario,NomeDoUsuarioeUltimoNomeDoUsuario.
O guia de estilo do Python recomenda o snake case para nomear variáveis e funções. e o pascal case para nomear classes.
Palavras reservadas
Existem algumas palavras reservadas em Python que não podem ser usadas como nomes de variáveis, pois elas possuem um significado especial na linguagem.
São elas: False, None, True, and, as, assert, async, await, break, class, continue, def, del, elif, else, except, finally, for, from, global, if, import, in, is, lambda, nonlocal, not, or, pass, raise, return, try, while, with, yield.
Tentar usar uma palavra reservada como nome de variável resultará em um erro.
try = 18 # SyntaxError: invalid syntax
