📖 Glossário - Python Essencial

A

Argumentos: Valores passados para uma função quando ela é chamada.

Array: Estrutura de dados que armazena múltiplos valores em sequência (em Python, use listas).

Atribuição: Operação que define o valor de uma variável (ex: x = 10).

B

Booleano (bool): Tipo de dado que pode ser True ou False.

Break: Comando para interromper um loop prematuramente.

C

Class (Classe): Modelo para criar objetos com atributos e métodos específicos.

Comentário: Texto no código que não é executado, usado para explicações (inicia com #).

Comprehension: Sintaxe concisa para criar listas, dicionários ou conjuntos (ex: [x**2 for x in range(10)]).

Condição: Expressão que avalia para True ou False, usada em if/while.

Continue: Comando que pula para a próxima iteração de um loop.

D

def: Palavra-chave para definir uma função em Python.

Dicionário (dict): Estrutura de dados que mapeia chaves a valores (ex: {"nome": "Ana", "idade": 25}).

Docstring: String de documentação no início de funções/classes (entre """).

E

elif: Abreviação de "else if", usado para condições adicionais em estruturas if.

else: Cláusula executada quando condição if/elif é falsa.

Escopo: Região do código onde uma variável é acessível.

Exceção: Erro que ocorre durante a execução do programa.

F

f-string: Formatação de strings com variáveis embutidas (ex: f"Nome: {nome}").

False: Valor booleano que representa falso.

Float: Tipo de dado numérico com ponto decimal (números reais).

for: Loop que itera sobre uma sequência (lista, string, range, etc).

G

Global: Variável acessível em todo o programa, fora de funções.

I

if: Estrutura condicional que executa código apenas se condição for verdadeira.

import: Comando para carregar módulos/bibliotecas em seu programa.

in: Operador que verifica se elemento está em uma sequência.

Indentação: Espaços/tabs no início da linha que definem blocos de código em Python.

IndexError: Erro quando tenta acessar índice inexistente em lista.

int: Tipo de dado numérico inteiro (sem decimais).

is: Operador que verifica identidade de objetos (se são o mesmo objeto).

Iteração: Uma execução de um loop.

Iterável: Objeto que pode ser percorrido em loop (lista, tupla, string, etc).

K

KeyError: Erro quando tenta acessar chave inexistente em dicionário.

Keyword argument: Argumento de função especificado por nome (ex: func(nome="Ana")).

L

Lambda: Função anônima de uma linha (ex: lambda x: x**2).

len(): Função que retorna tamanho de sequência.

Lista (list): Sequência ordenada e mutável de elementos [1, 2, 3].

Local: Variável acessível apenas dentro da função onde foi criada.

M

Método: Função associada a um objeto.

Mutável: Objeto que pode ser modificado após criação (listas, dicionários).

N

None: Valor especial que representa ausência de valor.

not: Operador lógico de negação.

O

Objeto: Instância de uma classe com dados e métodos.

Operador: Símbolo para operações (+, -, *, /, ==, >, etc).

or: Operador lógico OU.

P

Parâmetro: Variável na definição de função que recebe argumentos.

pass: Comando que não faz nada, usado como placeholder.

print(): Função para exibir saída no console.

PEP 8: Guia de estilo oficial para código Python.

R

range(): Função que gera sequência de números.

return: Comando que retorna valor de uma função.

S

Set (conjunto): Coleção não ordenada de elementos únicos {1, 2, 3}.

Slice (fatia): Operação para obter subsequência lista[1:5].

str (string): Tipo de dado textual (sequência de caracteres).

SyntaxError: Erro de sintaxe, código escrito incorretamente.

T

True: Valor booleano que representa verdadeiro.

try/except: Estrutura para capturar e tratar exceções.

Tupla (tuple): Sequência ordenada e imutável (1, 2, 3).

type(): Função que retorna tipo de um objeto.

V

ValueError: Erro quando função recebe argumento de tipo correto mas valor inadequado.

Variável: Nome que armazena valor que pode mudar.

W

while: Loop que executa enquanto condição for verdadeira.

Exemplos Práticos

# Variáveis e tipos
nome = "Maria"  # string
idade = 25      # int
altura = 1.65   # float
ativo = True    # bool

# Lista (mutável)
frutas = ["maçã", "banana", "uva"]
frutas.append("laranja")

# Tupla (imutável)
coordenadas = (10, 20)

# Dicionário
pessoa = {
    "nome": "João",
    "idade": 30,
    "cidade": "Florianópolis"
}

# Função
def calcular_area(largura, altura):
    """Calcula área de retângulo"""
    return largura * altura

# Condicional
if idade >= 18:
    print("Maior de idade")
else:
    print("Menor de idade")

# Loop for
for fruta in frutas:
    print(fruta)

# Loop while
contador = 0
while contador < 5:
    print(contador)
    contador += 1

# Comprehension
quadrados = [x**2 for x in range(10)]

# Try/except
try:
    resultado = 10 / 0
except ZeroDivisionError:
    print("Divisão por zero!")

💡 Dica: Use help(função) no Python para ver documentação de qualquer função!