⬅ Voltar ao Dashboard Capítulo 3 — Variáveis e Entrada

🏷 Nomes de Variáveis e Tipos Numéricos

Seções 3.1 e 3.2 — Como batizar suas variáveis e os tipos de números

📛 Regras para nomes de variáveis

Em Python, nomes de variáveis devem começar obrigatoriamente com uma letra, mas podem conter números e o símbolo sublinha (_).

NomeVálido?Comentário
a1SimEmbora contenha número, começa com letra
velocidadeSimNome formado por letras
velocidade90SimLetras e números, inicia com letra
salário_médioSimO sublinha (_) é permitido e facilita a leitura
salário médioNãoNão pode conter espaços
_bSimSublinha é aceito no início
1aNãoNão pode começar com número

💡 Dica: Python 3 aceita acentos em nomes de variáveis (como salário), pois usa codificação UTF-8. Mas muitos programadores preferem evitar acentos por compatibilidade.

🔢 Variáveis numéricas

Python tem dois tipos principais de números:

Exemplos>>> type(5) <class 'int'> >>> type(5.0) <class 'float'> >>> type(-2) <class 'int'> >>> type(1.333) <class 'float'>

Atenção: Em Python usamos o ponto como separador decimal, não a vírgula. Então é 3.14 e não 3,14. Também não usamos separador de milhar: um milhão é 1000000.

💻 Representação binária

Internamente, o computador representa todos os números no sistema binário (base 2), usando apenas os dígitos 0 e 1.

Por exemplo, o número 1010 em binário representa:

Base 2 → Base 101010 = 1×2³ + 0×2² + 1×2¹ + 0×2&sup0; = 1×8 + 0×4 + 1×2 + 0×1 = 8 + 2 = 10

Para números inteiros, Python tem precisão ilimitada — pode trabalhar com números enormes sem problemas. Para ponto flutuante, existem limites de precisão (por isso 3 * 0.1 pode dar 0.30000000000000004).

✏ Exercício

Exercício 3.1

Complete a tabela a seguir, marcando inteiro ou ponto flutuante dependendo do número apresentado.

NúmeroTipo numérico
5○ inteiro    ○ ponto flutuante
5.0○ inteiro    ○ ponto flutuante
4.3○ inteiro    ○ ponto flutuante
-2○ inteiro    ○ ponto flutuante
100○ inteiro    ○ ponto flutuante
1.333○ inteiro    ○ ponto flutuante