Fundamentos de Python

Tratamento de exceções com try/except

Exceções separam o fluxo normal do tratamento de entradas incorretas.

O que é Tratamento de exceções com try/except?

Exceções separam o fluxo normal do tratamento de entradas incorretas.

Capture explicitamente erros esperados.

Quando usar?

  • Aprender sintaxe Python com código prático.
  • Criar uma base para problemas maiores.
  • Testar uma ideia sem instalar um ambiente local.

Código de exemplo

Executar código →
main.py
value = "not-a-number"

try:
    number = int(value)
    print(number)
except ValueError:
    print("Please provide a valid integer")
finally:
    print("Conversion finished")

Saída esperada

Please provide a valid integer
Conversion finished

Como funciona

try contém a operação arriscada e except deve capturar tipos específicos para não esconder erros inesperados.

Altere os valores e execute o programa no compilador Python online CodeUtility sem instalar Python.

Exercícios práticos

Altere as entradas e teste casos de borda antes de usar conjuntos de dados maiores.

  1. Preveja a saída antes de executar.
  2. Trate entradas vazias ou inválidas.
  3. Extraia a lógica para uma função e adicione testes.
Executar no IDE Python →