int() Construção de inteiro
Última atualização: 2026-09-22
int() Construção de inteiro
int() converte um número ou string em inteiro; para strings, pode-se especificar a base.
| Categoria | Funções internas |
|---|---|
| Tipo | Função interna |
| Versão do Python | all |
📝 Sintaxe
int(x[, base])
⚙️ Parâmetros
| x Obrigatório | A number or string to convert to int. |
|---|---|
| base Opcional | Base (2 to 36); only valid when x is a string; defaults to decimal.(Padrão:None) |
Retorno:An int: numbers are truncated/rounded, strings parsed in the given base; 0 when called with no args.
💥 Exceções
ValueError— Raised when the string is malformed or base is outside 2-36.TypeError— Raised when the argument type cannot be converted to int.
▶ Exemplo
Edite o código, clique em Executar e veja o resultado no painel de saída:
Saída:
3
42
255
🏷️ Funções internas relacionadas
💡 Casos relacionados
Mais estudos de caso em breve — aguarde.
❓ Perguntas frequentes
QO que int(3.99) retorna? Seria 4?
ARetorna 3. int() trunca o float em direção a zero (descarta a parte fracionária), sem arredondar; para arredondar use round(3.99).
Qint('42') e int(42) são diferentes?
AO resultado é 42 em ambos. Mas int('42') analisa a string (aceita o argumento base), enquanto int(42) retorna diretamente o número; int('4.5') levanta ValueError, pois a string não pode ter ponto decimal.
QO que int('ff', 16) retorna?
ARetorna 255. base especifica a base de análise (2-36); valores fora levantam ValueError; base só é válido quando o primeiro argumento é uma string.
QO que int() retorna sem argumentos?
ARetorna 0.