Cursos e QualificaçõesCursos Livres

Como criar uma variável em Python?

Aprenda como criar uma variável em Python, acessar valores e escolher nomes válidos com exemplos simples



Em resumo:

  • Uma variável em Python é criada ao associar um nome a um valor usando o operador `=`.
  • O tipo do dado é definido automaticamente pelo valor atribuído, sem necessidade de declaração prévia.
  • O valor guardado pode ser lido e substituído a qualquer momento usando o mesmo nome da variável.

Toda linha de código Python que guarda um dado, seja um nome de usuário, um preço ou um cálculo, depende de um mecanismo unificador: a variável.

Ela é uma atribuição que nomeia um dado e o armazena na memória para a consulta. É a forma ideal para realizar somas ou reaproveitar resultados já obtidos.

A seguir, veja como criar uma variável no Python e entenda como o recurso é utilizado no cotidiano por programadores.

O que é uma variável em Python?

Uma variável é um nome associado a um valor armazenado. Em vez de repetir um mesmo dado várias vezes ao longo do código, o programa grava esse dado uma única vez sob um rótulo e volta a usá-lo por esse rótulo sempre que necessário.

Isso reduz repetição, facilita alterações posteriores e torna o código mais legível, já que o nome escolhido pode descrever o que o valor representa.

No Python, o tipo da variável é determinado automaticamente pelo valor atribuído no momento da criação. Se o valor for um texto entre aspas, a variável passa a ser do tipo texto; se for um número sem casas decimais, passa a ser um número inteiro.

Teste vocacional

Qual carreira combina com o seu perfil?

Responda as perguntas e descubra o curso certo e as bolsas ideais para você!

Essa característica elimina a configuração, mas exige atenção redobrada ao valor que está sendo atribuído.

Como criar uma variável em Python?

Para criar uma variável em Python, escreve-se o nome desejado, o sinal de igual (`=`) e o valor a ser armazenado.

Essa combinação é chamada de operador de atribuição. Um exemplo simples é `idade = 18`: o interpretador cria a variável `idade`, associa o valor `18` a ela e a mantém disponível para uso no restante do programa.

# Criando a variável com o nome "idade" e armazenando o valor 18
idade = 18

# Usando a variável criada no restante do programa
print(f"A idade armazenada é {idade} anos.")

Como o tipo é inferido automaticamente, uma variável pode assumir qualquer um dos tipos básicos da linguagem: número inteiro (`int`), número de ponto flutuante (`float`), texto (`str`) ou valor lógico (`bool`), que representa verdadeiro ou falso.

Como acessar e alterar valores

Depois que uma variável existe, seu valor pode ser recuperado a qualquer momento simplesmente escrevendo o nome dela.

Para exibir esse valor na tela, usa-se a função `print()`: `print(idade)` mostra o conteúdo atual armazenado na variável `idade`.

Esse mesmo nome pode ser usado dentro de cálculos, comparações ou passado como argumento para outras funções, sem que seja preciso repetir o valor original.

# Definindo a variável inicial
idade = 18

# 1. Recuperando e exibindo o valor na tela
print(idade)

# 2. Usando a variável dentro de um cálculo matemático
idade_futura = idade + 5
print(f"Daqui a 5 anos, a idade será {idade_futura}.")

# 3. Usando a variável em uma comparação lógica
if idade >= 18:
    print("Maior de idade: acesso liberado.")

Quando é necessário mudar o conteúdo guardado, basta atribuir um novo valor ao mesmo nome: `idade = 26` substitui o valor anterior pelo novo, sem exigir que a variável seja recriada ou excluída antes.

Regras básicas para nomear variáveis

Composição abstrata que representa as regras para formar nomes válidos de variáveis em Python

Nem todo nome pode ser usado para identificar uma variável em Python. A linguagem segue um conjunto pequeno de regras de sintaxe que determinam se um nome é válido:

  • O nome pode conter letras, números e o caractere sublinhado (`_`).
  • O nome não pode começar com um número; ele deve começar com uma letra ou com sublinhado.
  • Letras maiúsculas e minúsculas são tratadas como diferentes: `idade`, `Idade` e `IDADE` são três variáveis distintas.
  • Palavras reservadas da linguagem, como `for`, `if`, `class` ou `return`, não podem ser usadas como nome de variável, pois já têm significado especial na sintaxe do Python.
  • Espaços em branco não são permitidos dentro do nome; quando o nome precisa de mais de uma palavra, o sublinhado costuma substituir o espaço, como em `nome_completo`.

Seguir essas regras evita erros de sintaxe e reduz a chance de um nome de variável entrar em conflito com um comando da própria linguagem.

Atribuição múltipla e entrada de dados com input()

Fluxo visual de entrada de dados, conversão e atribuição a múltiplas variáveis em Python

Quando várias variáveis precisam começar com o mesmo valor, o Python permite atribuí-las em uma única linha, encadeando o operador de igual: `idade1 = idade2 = idade3 = 18` cria três variáveis independentes, todas inicialmente com o valor `18`.

Cada uma pode ser alterada depois sem afetar as demais, já que a atribuição múltipla apenas define o valor inicial de todas ao mesmo tempo.

# Atribuindo o mesmo valor inicial para três variáveis em uma única linha
idade1 = idade2 = idade3 = 18

# Exibindo os valores iniciais
print("Valores iniciais:")
print(f"idade1: {idade1}, idade2: {idade2}, idade3: {idade3}")

# Alterando o valor de apenas uma das variáveis independentes
idade1 = 25

# Exibindo os valores após a alteração para provar que as outras não mudam
print("\nApós alterar apenas a idade1:")
print(f"idade1: {idade1}")
print(f"idade2: {idade2}")
print(f"idade3: {idade3}")

Para capturar um valor digitado pelo usuário durante a execução do programa, usa-se a função `input()`. Ela sempre retorna o valor digitado como texto, mesmo que o usuário digite um número.

Por isso, quando o valor precisa ser usado em cálculos, é comum combinar `input()` com uma função de conversão, como `int()` para transformar o texto em número inteiro, `float()` para número decimal, ou manter `str()` quando o texto é realmente o formato desejado.

Perguntas frequentes sobre variáveis em Python

Preciso declarar o tipo ao criar uma variável?

Não. A atribuição já reúne o nome e o valor em uma única linha. Ao escrever `idade = 18`, por exemplo, não é preciso acrescentar uma declaração separada para indicar que o valor é um número inteiro.

O que significa tipagem dinâmica?

Significa que o tipo de uma variável é determinado pelo valor atribuído a ela, e não por uma declaração fixa. Na prática, o valor à direita de `=` define o tipo usado naquela atribuição.

Como mudar o valor de uma variável?

Escreva uma nova atribuição com o mesmo nome. Se o programa começou com `idade = 18`, a linha `idade = 26` passa a ser a referência usada nas instruções seguintes, como `print(idade)`.

Posso criar várias variáveis com o mesmo valor?

Sim. A forma `idade1 = idade2 = idade3 = 18` inicializa os três nomes na mesma linha. Ela é útil quando os valores começam iguais e serão usados separadamente ao longo do programa.

Aprenda Python com uma formação alinhada ao mercado

Se você quer ir além do básico e crescer no mercado de tecnologia, a Allevo Tech oferece formações práticas que tornarão um verdadeiro especialista em Python, capaz de atuar em projetos de Engenharia de Software, Ciência de Dados e Inteligência Artificial.

As trilhas são estruturadas para desenvolver competências técnicas e preparar você para os desafios do mercado de trabalho com até 14 certificações profissionais.

Clique no botão abaixo e conheça as formações da Allevo Tech que podem impulsionar a sua trajetória profissional:

Logo do Querobolsa

Gostando da matéria?

Inscreva-se e receba nossos principais posts no seu e-mail

Banner FOQA Últimas Notícias

Revista Vídeos

As profissões mais bem pagas em 2026

Postado em 31/03/2026

Como estudar pro ENEM 2026 do ZERO

Postado em 23/04/2026


Pronto para estudar pagando menos?

Bolsas de até 80% de desconto em milhares de faculdades por todo o Brasil.
Encontrar minha bolsa