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)
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)
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:
| Tipo | O que guarda | Exemplo |
|---|---|---|
int | número inteiro | 42 |
float | número com casas decimais | 3.75 |
str | texto | "bom dia" |
bool | verdadeiro ou falso | True, 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"))
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)
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.")
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}.")
O :.2f pede duas casas decimais.
Para praticar
- Peça o nome e a cidade da pessoa e mostre: "Fulana mora em Tal lugar."
- Peça dois números e mostre a soma.
- 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. Depois de executar idade = 20 e, em seguida, idade = idade + 1, quanto vale idade?
2. Qual é o tipo do valor devolvido por input()?
3. O que mostra print('3' + '4')?
Fontes desta aula
- Python Software Foundation. O tutorial de Python: uma introdução informal ao Python.
- Python Software Foundation. Funções embutidas: input, int, float, str, type.