// aula 01 · Python · Fundamentos

Variáveis e
Tipos Primitivos


O que é uma variável?

📦 Caixinhas na memória

O Guanabara explica que uma variável é como uma caixinha na memória do computador onde você guarda um valor. Você dá um nome pra caixinha e pode colocar, tirar e trocar o valor dentro dela a qualquer momento.

Como criar uma variável em Python

Em Python é simples — sem precisar declarar o tipo, basta escrever nome = valor. O Python identifica o tipo sozinho (tipagem dinâmica).

# Criando variáveis
nome  = "Lucilia"     # str (texto)
idade = 21             # int (inteiro)
altura= 1.68           # float (decimal)
dev   = True           # bool (verdadeiro/falso)

# Exibindo
print(nome)   # → Lucilia
print(type(idade))  # → <class 'int'>

Os 4 tipos primitivos do Python

🔢 int

Inteiro

Números sem casas decimais. Positivos ou negativos, sem limite de tamanho em Python.

idade = 21
ano = 2025
negativo = -5
🔣 float

Real (ponto flutuante)

Números com casa decimal. O separador é o ponto ., não a vírgula.

altura = 1.68
pi = 3.14159
preco = 9.90
💬 str

String (texto)

Qualquer sequência de caracteres entre aspas simples ' ou duplas ". Números dentro de aspas também são string.

nome = "Lucilia"
msg = 'Olá, mundo!'
cep = "01310-100"
✅ bool

Booleano

Só dois valores possíveis: True ou False. Muito usado em condicionais e laços. Atenção: começa com maiúscula!

logado = True
admin = False
ativo = True

Entrada de dados e conversão de tipos

⌨️ input() — lendo do teclado

A função input() sempre retorna uma string, mesmo que o usuário digite um número. Por isso é necessário converter o tipo quando precisa fazer cálculos.

int()

Converte para inteiro.
int("21")21

float()

Converte para decimal.
float("1.68")1.68

str()

Converte para texto.
str(21)"21"

# Lendo e convertendo
nome  = input("Qual é o seu nome? ")
idade = int(input("Qual é a sua idade? "))
altura= float(input("Qual é a sua altura? "))

print(f"Olá, {nome}! Você tem {idade} anos e {altura}m de altura.")

Regras para nomear variáveis

✅ Pode

  • Começar com letra ou underline: nome, _total
  • Usar letras, números e underline: nota1, media_final
  • Letras maiúsculas e minúsculas (são diferentes!): Idadeidade
  • Usar snake_case para nomes compostos: minha_variavel

❌ Não pode

  • Começar com número: 1nota — inválido
  • Ter espaços: minha variavel — inválido
  • Usar caracteres especiais: nota!, média — inválido
  • Usar palavras reservadas: if, for, while, class...

Formatando saída com f-string

🖨️ f-string — a forma moderna de exibir

O Guanabara ensina o f-string (formatted string) como a maneira mais limpa de combinar texto e variáveis. Basta colocar um f antes das aspas e usar {variavel} dentro do texto.

nome  = "Lucilia"
idade = 21
curso = "Python"

# Forma antiga (concatenação)
print("Olá, " + nome + ". Você tem " + str(idade) + " anos.")

# Forma moderna com f-string ✅
print(f"Olá, {nome}. Você tem {idade} anos e estuda {curso}.")
# → Olá, Lucilia. Você tem 21 anos e estuda Python.