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
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.
- Preveja a saída antes de executar.
- Trate entradas vazias ou inválidas.
- Extraia a lógica para uma função e adicione testes.