Pular para o conteúdo
Arquivo vivo · 100% gratuito · conteúdo versionado e revertível
Instituto Lúcia

Programação · Ensino médio · aula 2 de 7 · ~2 min de leitura

Variáveis, tipos e entrada de dados em Python

Como guardar valores, como o Python diferencia números de textos e como ler o que a pessoa digita.

Esta aula ainda aguarda revisão da comunidade. Achou um erro? Sugira uma correção.

Variáveis: caixas com etiqueta

Uma variável é um nome que aponta para um valor guardado na memória. Cria-se uma variável com o sinal de igual:

nome = "Marta"
idade = 34
print(nome)
print(idade)

Testar este código →

Leia idade = 34 como "idade recebe 34". Não é uma igualdade de matemática: é uma ordem para guardar. Por isso isto faz sentido em programação:

contador = 10
contador = contador + 1
print(contador)

Testar este código →

O Python calcula primeiro o lado direito (10 + 1) e guarda o resultado na mesma variável.

Regras para os nomes: letras, números e sublinhado; não podem começar com número nem ter espaço. Use nomes que expliquem o conteúdo: preco_total é melhor que x.

Tipos

Todo valor tem um tipo. Os quatro primeiros:

TipoO que guardaExemplo
intnúmero inteiro42
floatnúmero com casas decimais3.75
strtexto"bom dia"
boolverdadeiro ou falsoTrue, False

Atenção: em Python, a parte decimal é separada por ponto, não por vírgula. A função type mostra o tipo de um valor:

print(type(42))
print(type(3.75))
print(type("42"))

Testar este código →

O último é texto: tem aspas. 42 e "42" são coisas diferentes para o computador.

Lendo o que a pessoa digita

A função input mostra uma pergunta, espera a resposta e a devolve como texto:

nome = input("Qual é o seu nome? ")
print("Olá,", nome)

Testar este código →

Na ferramenta do site, escreva as respostas no campo "Entradas", uma por linha, antes de executar.

Para fazer contas com o que foi digitado, converta o texto em número com int() (inteiros) ou float() (decimais):

ano = int(input("Em que ano você nasceu? "))
idade = 2026 - ano
print("Você faz", idade, "anos em 2026.")

Testar este código →

A pessoa digita 5. O que mostra print(input() * 2)?

Montando frases com f-strings

Coloque um f antes das aspas e escreva as variáveis entre chaves. O Python troca cada uma pelo seu valor:

produto = "arroz"
preco = 6.5
print(f"O {produto} custa R$ {preco:.2f}.")

Testar este código →

O :.2f pede duas casas decimais.

Para praticar

  1. Peça o nome e a cidade da pessoa e mostre: "Fulana mora em Tal lugar."
  2. Peça dois números e mostre a soma.
  3. Peça o valor de uma hora de trabalho e quantas horas foram trabalhadas, e mostre o total a receber com duas casas decimais.

Teste o que você aprendeu

  1. 1. Depois de executar idade = 20 e, em seguida, idade = idade + 1, quanto vale idade?

  2. 2. Qual é o tipo do valor devolvido por input()?

  3. 3. O que mostra print('3' + '4')?

Fontes desta aula

Por Instituto Lúcia · Última alteração em 08/10/2026 · 1 versão guardada · Licença CC BY-SA 4.0

Sugerir correçãoTexto puroDenunciar