Tipos de dados em Python
O Python usa diferentes tipos de dados para representar informações.
Abaixo estão os principais tipos, com explicações e exemplos práticos:
1️⃣ Números inteiros (int)
São números sem parte decimal.
idade = 25
ano = 2025
print(type(idade)) # <class 'int'>
Exemplos: -3, 0, 10, 2025
2️⃣ Números decimais (float)
São números com ponto decimal.
altura = 1.75
preco = 9.99
print(type(preco)) # <class 'float'>
Exemplos: 3.14, -7.5, 0.0
3️⃣ Texto (str, de string)
São cadeias de caracteres, sempre entre aspas simples ' ' ou duplas " ".
nome = "Ana"
mensagem = 'Olá, mundo!'
print(type(nome)) # <class 'str'>
Exemplos: “Python”, ‘123’
4️⃣ Valores lógicos (bool)
Podem ser apenas True (verdadeiro) ou False (falso).
São muito usados em condições e testes lógicos.
aprovado = True
maior_de_idade = False
print(type(aprovado)) # <class 'bool'>
Exemplos: True, False
5️⃣ Listas (list)
Armazenam vários valores em uma única variável.
As listas são mutáveis (podemos alterar os elementos).
frutas = ["maçã", "banana", "uva"]
print(frutas[0]) # maçã
print(type(frutas)) # <class 'list'>
Exemplo: [“a”, “b”, “c”], [1, 2, 3]
6️⃣ Tuplas (tuple)
Parecidas com listas, mas não podem ser alteradas (são imutáveis).
cores = ("vermelho", "verde", "azul")
print(cores[1]) # verde
print(type(cores)) # <class 'tuple'>
Exemplo: (“x”, “y”, “z”)
7️⃣ Conjuntos (set)
Coleções sem ordem definida e sem valores repetidos.
numeros = {1, 2, 3, 3, 2}
print(numeros) # {1, 2, 3}
print(type(numeros)) # <class 'set'>
Exemplo: {1, 2, 3}
8️⃣ Dicionários (dict)
Guardam dados no formato chave → valor.
pessoa = {"nome": "Lucas", "idade": 30}
print(pessoa["nome"]) # Lucas
print(type(pessoa)) # <class 'dict'>
Exemplo: {“chave”: “valor”}
✅ Resumindo:
int→ números inteirosfloat→ números decimaisstr→ textosbool→ valores lógicos (True/False)list→ lista mutáveltuple→ tupla imutávelset→ conjunto sem ordem e sem repetiçãodict→ chave → valor
