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
,nomeDoUsuario
eultimoNomeDoUsuario
.Snake Case
: todas as letras são minúsculas e as palavras são separadas por underline. Ex:idade_do_usuario
,nome_do_usuario
eultimo_nome_do_usuario
.Pascal Case
: a primeira letra de cada palavra é maiúscula. Ex:IdadeDoUsuario
,NomeDoUsuario
eUltimoNomeDoUsuario
.
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