Glossário
Variável
Um nome que armazena um valor na memória. Você pode pensar nela como uma caixinha que guarda dados para usar depois.
nome = "Maria"
idade = 25
String
Tipo de dado para texto. Fica entre aspas simples ou duplas.
saudacao = "Olá, mundo!"
Inteiro (int)
Números inteiros, sem parte decimal.
ano = 2025
Float
Números com ponto flutuante (decimais).
altura = 1.75
Boolean (bool)
Valores lógicos: True ou False.
ativo = True
Lista
Coleção ordenada e mutável de elementos entre colchetes.
frutas = ["maçã", "banana", "laranja"]
Tupla
Coleção ordenada e imutável de elementos entre parênteses.
coordenadas = (10, 20)
Dicionário
Coleção de pares chave-valor entre chaves.
pessoa = {"nome": "João", "idade": 30}
Set
Coleção não ordenada e sem elementos duplicados.
numeros = {1, 2, 3, 3} # vira {1, 2, 3}
Função
Bloco de código reutilizável que executa uma tarefa.
def saudacao():
print("Oi!")
Parâmetro
Variável que uma função recebe para trabalhar.
def soma(a, b): # a e b são parâmetros
return a + b
Argumento
Valor que você passa para a função quando a chama.
soma(5, 3) # 5 e 3 são argumentos
Return
Palavra-chave que devolve um valor da função.
def quadrado(x):
return x * x
Loop
Estrutura que repete um bloco de código.
for i in range(3):
print(i)
Iteração
Cada repetição dentro de um loop.
for letra in "abc": # 3 iterações
print(letra)
Condição (if/else)
Estrutura que executa código baseado em uma condição verdadeira ou falsa.
if idade >= 18:
print("Maior de idade")
else:
print("Menor de idade")
Módulo
Arquivo .py com funções e variáveis que você pode importar.
import math
print(math.sqrt(16))
Classe
Modelo para criar objetos. Define atributos e métodos.
class Cachorro:
def __init__(self, nome):
self.nome = nome
Objeto
Instância de uma classe.
rex = Cachorro("Rex")
Método
None Valor especial que representa "nenhum valor" ou "vazio". Diferente de zero ou string vazia.
resultado = None
if resultado is None:
print("Sem resultado ainda")
range() Função que gera uma sequência de números. Muito usada com o for.
for i in range(5): # 0, 1, 2, 3, 4
print(i)
for i in range(1, 6): # 1, 2, 3, 4, 5
print(i)
type() Função que retorna o tipo de um dado.
print(type(42)) # <class 'int'>
print(type("texto")) # <class 'str'>
print(type(True)) # <class 'bool'>
Função definida dentro de uma classe.
class Cachorro:
def latir(self):
print("Au au!")
Atributo
Variável que pertence a um objeto.
rex.nome # "Rex"
Herança
Uma classe pode herdar atributos e métodos de outra.
class Animal:
def som(self):
print("...")
class Gato(Animal): # herda de Animal
def som(self):
print("Miau")
Exceção
Erro que ocorre durante a execução. Pode ser tratado com try/except.
try:
numero = int("abc")
except ValueError:
print("Erro: não é número!")
Indentação
Espaços no início da linha que definem blocos de código. Essencial em Python.
if True:
print("Indentado com 4 espaços")
Comentário
Texto ignorado pelo Python, usado para explicar o código.
# Isso é um comentário
F-string
Forma moderna de formatar strings com f antes das aspas.
nome = "Ana"
print(f"Olá, {nome}!")
Lambda
Função anônima de uma linha.
dobro = lambda x: x * 2
Gerador
Função que produz uma sequência sob demanda com yield.
def contador(n):
for i in range(n):
yield i
Decorador
Função que modifica o comportamento de outra função.
def decorador(funcao):
def wrapper():
print("Antes")
funcao()
print("Depois")
return wrapper
@decorador
def ola():
print("Olá")
Escopo
Região onde uma variável é acessível (local ou global).
x = 10 # global
def funcao():
y = 5 # local
print(x + y) # acessa global e local