Covil Do Dev

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.

Lindomar Rodrigues

Atualizado

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:

  1. Camel Case: a primeira letra de cada palavra é maiúscula, exceto a primeira palavra. Ex: idadeDoUsuario, nomeDoUsuario e ultimoNomeDoUsuario.
  2. Snake Case: todas as letras são minúsculas e as palavras são separadas por underline. Ex: idade_do_usuario, nome_do_usuario e ultimo_nome_do_usuario.
  3. Pascal Case: a primeira letra de cada palavra é maiúscula. Ex: IdadeDoUsuario, NomeDoUsuario e UltimoNomeDoUsuario.

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

Obrigado por visitar o blog e por ler esse artigo, se tive qualquer dúvida, ideia ou sugestão, não hesite em entrar em contato pelo meu e-mail: lindomar@covildodev.com.br