Como try/except é usado em Python?
Manipulação de exceção
Uma exceção é um erro que ocorre enquanto o programa está executando. Quando esse erro ocorre, o programa é interrompido e gera uma exceção, que é manipulada para impedir que o programa trave.
try/except
As exceções geradas por um programa são capturadas no bloco try e tratadas no bloco except.
- Try: Permite testar um bloco de código quanto a erros.
- Except: permite lidar com o erro.
Exemplos
Vamos dar uma olhada em um exemplo simples de try/excption.
print(x)
except:
print("Um erro ocorreu")
Como x não está definido em nenhum lugar do código, ocorrerá uma exceção; portanto, o bloco de exceção executará e exibirá a mensagem.
Você pode definir quantos blocos de exceção desejar para erros diferentes, como mostrado abaixo.
print(x)
except ValueError: #você receberá esse erro se houver um problema com o conteúdo do objeto ao qual você tentou atribuir o valor
print("Dados não numéricos encontrados")
except NameError: #você receberá esse erro se o programa encontrar um nome que não reconheça
print("A variável x não foi definida")
except:
print("Algum erro aconteceu")
Você também pode usar a palavra-chave else para definir o código que deve ser executado se nenhum erro for gerado.
print("Hello World")
except ValueError:
print("Dados não numéricos encontrados")
except NameError:
print("A variável x não foi definida")
except:
print("Algum erro aconteceu")
else:
print("Nada de errado aconteceu")
Fonte: How is try/except used in Python?
Licença: Creative Commons -Attribution -ShareAlike 4.0 (CC-BY-SA 4.0)
0 comentários:
Postar um comentário