Carregando
0x80Lição 9 de 10

Trate exceções e valide entrada

Use try/except para tornar scripts robustos contra entrada inválida.

12 min Questionário com 5 perguntas 1 exercício de código
Ao final desta lição, você saberá
  • 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.

main.py
1values = ["12", "oops", "5"]
2total = 0
3for value in values:
4    try:
5        total += int(value)
6    except ValueError:
7        pass
8print(total)
Saída
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.

Exercício 1

Some apenas inteiros válidos

+25 XP

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
main.py
Carregando editor…

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…