Aula 03: Tipos de Dados, Variáveis e Operadores
Objetivos de Aprendizagem
Ao final desta aula, você deve ser capaz de:
- Identificar e usar os tipos primitivos
int,float,strebool. - Declarar variáveis com nomes claros e atribuir valores corretamente.
- Aplicar operadores aritméticos para resolver cálculos simples.
- Comparar valores com operadores relacionais.
- Combinar condições com operadores lógicos.
Conteúdo
1) Tipos de dados primitivos
Em Python, um tipo de dado define que tipo de valor uma variável armazena.
idade = 21 # int
altura = 1.73 # float
nome = "Diego" # str
ativo = True # bool
print(type(idade))
print(type(altura))
print(type(nome))
print(type(ativo))
Tipos principais desta aula:
int: números inteirosfloat: números com parte decimalstr: textosbool: valores lógicos (TrueouFalse)
2) Variáveis e atribuição
Uma variável é um nome que referencia um valor.
nome_aluno = "Ana"
nota1 = 8.5
nota2 = 7.0
media = (nota1 + nota2) / 2
print(f"Aluno: {nome_aluno}")
print(f"Média: {media}")
Boas práticas:
- Use nomes descritivos (
media_final,quantidade_itens). - Evite nomes genéricos como
x,yquando não forem necessários. - Prefira
snake_casepara nomes de variáveis.
3) Operadores aritméticos
Operadores aritméticos são usados para cálculos numéricos:
+soma-subtração*multiplicação/divisão//divisão inteira%resto da divisão**potência
a = 10
b = 3
print(a + b) # 13
print(a - b) # 7
print(a * b) # 30
print(a / b) # 3.333...
print(a // b) # 3
print(a % b) # 1
print(a ** b) # 1000
4) Operadores relacionais
Operadores relacionais comparam valores e retornam True ou False:
==igual!=diferente>maior que<menor que>=maior ou igual<=menor ou igual
idade = 17
print(idade >= 18) # False
print(idade != 18) # True
5) Operadores lógicos
Operadores lógicos combinam comparações:
and: ambas verdadeirasor: pelo menos uma verdadeiranot: negação
idade = 20
tem_documento = True
pode_entrar = idade >= 18 and tem_documento
print(pode_entrar) # True
fim_de_semana = False
tem_feriado = True
descanso = fim_de_semana or tem_feriado
print(descanso) # True
print(not descanso) # False
6) Exemplos contextualizados
Exemplo A: cálculo de consumo médio
distancia_km = 240
combustivel_l = 20
consumo = distancia_km / combustivel_l
print(f"Consumo médio: {consumo:.1f} km/L")
Saída esperada: Consumo médio: 12.0 km/L
Exemplo B: aprovação por média
media = 6.4
aprovado = media >= 6
print(f"Aprovado? {aprovado}")
Saída esperada: Aprovado? True
Exercícios (checkpoints)
- Crie variáveis para armazenar nome, idade e altura de uma pessoa e imprima seus tipos com
type().
- Critério de verificação: devem aparecer
str,intefloatna saída.
- Calcule a média de três notas armazenadas em variáveis.
- Critério de verificação: para notas
8.0,7.5,9.0, a média deve ser8.166....
- Faça um programa que mostre resultado de soma, subtração, multiplicação e divisão entre dois números.
- Critério de verificação: todos os quatro resultados devem ser exibidos corretamente.
- Verifique se um número é par usando o operador
%.
- Critério de verificação: para
10, o teste de paridade deve retornar verdadeiro.
- Compare duas idades e informe se são iguais ou diferentes.
- Critério de verificação: para
18e21, o resultado deve indicar diferença.
- Combine duas condições lógicas (
and/or) para decidir se uma pessoa pode acessar um evento.
- Critério de verificação: o resultado deve mudar conforme as entradas de idade e documento.
Referências
Principais
- Python Docs — Tutorial: https://docs.python.org/3/tutorial/introduction.html
- Python Docs — Standard Types: https://docs.python.org/3/library/stdtypes.html
Aprofundamento
- Real Python — Python Variables: https://realpython.com/python-variables/
- Real Python — Operators and Expressions: https://realpython.com/python-operators-expressions/