Seções 3.1 e 3.2 — Como batizar suas variáveis e os tipos de números
Em Python, nomes de variáveis devem começar obrigatoriamente com uma letra, mas podem conter números e o símbolo sublinha (_).
| Nome | Válido? | Comentário |
|---|---|---|
a1 | Sim | Embora contenha número, começa com letra |
velocidade | Sim | Nome formado por letras |
velocidade90 | Sim | Letras e números, inicia com letra |
salário_médio | Sim | O sublinha (_) é permitido e facilita a leitura |
salário médio | Não | Não pode conter espaços |
_b | Sim | Sublinha é aceito no início |
1a | Não | Nã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.
Python tem dois tipos principais de números:
1, 0, -5, 550, 300001.0, 5478, 10.478, 3.14Atençã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.
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:
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).
Complete a tabela a seguir, marcando inteiro ou ponto flutuante dependendo do número apresentado.
| Número | Tipo 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 |