Trate exceções e valide entrada
Use try/except para tornar scripts robustos contra entrada inválida.
- Validar entrada potencialmente inválida e continuar com segurança.
Mesmo com sintaxe válida, programas Python podem falhar em runtime por entrada ruim ou dados ausentes. try/except permite tratar falhas esperadas (como parse de inteiro inválido) e definir comportamento de fallback claro.
1values = ["12", "oops", "5"]
2total = 0
3for value in values:
4 try:
5 total += int(value)
6 except ValueError:
7 pass
8print(total)17
Tratamento de exceção deve ser específico e intencional. Capture exceções específicas quando possível e mantenha fallback explícito para scripts previsíveis.
Principais conclusões
Validar entrada potencialmente inválida e continuar com segurança.
Leia a saída para verificar o que seu programa fez.
Mantenha a indentação consistente nos blocos Python.
Quiz da aula
5 perguntas · aprovação com 4 acertos · até 50 XP
Ao passar, você conclui a aula e mantém sua sequência. As perguntas erradas voltarão em sessões de revisão.
Pratique: escreva código em Python
Escreva código Python no editor e execute os testes com exemplos. O Python roda localmente no navegador usando WebAssembly.
Some apenas inteiros válidos
Leia uma linha de tokens separados por espaço. Some apenas os tokens que forem inteiros válidos e exiba o total.
- Tokens mistos
- Todos inválidos
O Python é executado em um ambiente isolado no navegador, com limite de 60 segundos. O runtime é carregado pelo CDN do Pyodide; seu código permanece neste navegador.
Dúvidas sobre esta lição
Travou em algum ponto? Pergunte. Descobriu algo? Compartilhe. Explicar também é uma ótima forma de aprender.
Carregando publicações…