O que é Try Except em Python e como funciona?



Try Except in Python permite que você detecte erros e faça algo mais razoável. As exceções são convenientes para lidar com erros em um programa.

Não importa o quão bom você seja em programação, haverá erros em certos scripts. Esses erros podem ocorrer devido a uma entrada inesperada do usuário, uma resposta errada do servidor ou qualquer outro motivo. Tente exceto em Pitão permite que você detecte erros e, em vez de morrer, faça algo mais razoável. Neste artigo, veremos como o Python usa o try-except para lidar com a exceção na seguinte sequência:





o que é alerta em javascript

O que é Try Except em Python?

The Try método é usado no tratamento de erros e exceções. Existem dois tipos de :

  • Erro de sintaxe : Também é conhecido como Erro de análise. Isso ocorre quando o analisador Python não consegue entender uma linha de código.



  • Erro de exceção : Esses erros são detectados durante a execução.

Agora, nessas situações, precisamos lidar com esses erros em nosso código em Python. É aí que try-exceto em python se torna útil.

Sintaxe:



try: // Code exceto: // Code

Exemplo:

try: print (x) except: print ('Ocorreu uma exceção')

Resultado:

Resultado: tente, exceto em python - edureka

Como o Try () funciona?

As diferentes etapas envolvidas no funcionamento do try são:

  • o tentar cláusula é executada entrea tentar e exceto cláusula.
  • Se não houver exceção, apenasa tentar cláusula será executada e exceto cláusula está encerrada.
  • o tentar cláusula será ignorada e exceto a cláusula será executada se ocorrer alguma exceção.
  • Em caso de exceção, se o exceto cláusula dentro do código não lida com isso, é passada para o exterior tentar afirmações. A execução é interrompida se a exceção não for tratada.
  • PARA tentar declaração pode ter mais de um exceto cláusula.

Exemplo de exceções Python

No primeiro exemplo, não há exceção, então a cláusula try será executada:

ao poder de java
def divide (x, y): try: result = x // y print ('A resposta é:', result) exceto ZeroDivisionError: print ('Desculpe! Não é possível dividir por zero') divide (10, 5)

Resultado:

A resposta é: 2

No segundo exemplo, há uma exceção, então apenas a cláusula except será executada:

def divide (x, y): try: result = x // y print ('A resposta é:', result) exceto ZeroDivisionError: print ('Desculpe! Não é possível dividir por zero') divide (4, 0)

Resultado:

Desculpe ! Não pode dividir por zero

Manipulação de exceção

o tentar e exceto bloco em Python é usado para capturar e tratar exceções. executa um código considerando a instrução try como uma parte normal do programa. Visto que a declaração exceto atua como a resposta do programa a qualquer na cláusula try anterior.

As exceções são convenientes para lidar com erros e condições especiais em um programa. Se você estiver trabalhando com um código que pode produzir um erro, poderá usar o tratamento de exceções. Além disso, você pode gerar uma exceção em seu próprio programa usando o levantar instrução de exceção . O lançamento de uma exceção interrompe a execução do código atual e retorna a exceção até que seja tratada.

Erros de exceção

Existem diferentes tipos de erros de exceção, como:

  • IOError : Se o arquivo não puder ser aberto
  • KeyboardInterrupt : Quando uma tecla desnecessária é pressionada pelo usuário
  • ValueError : Quando a função integrada recebe um argumento errado
  • EOFError : Se End-Of-File for atingido sem ler nenhum dado
  • ImportError : Se não for capaz de encontrar o módulo

Com isso, chegamos ao final do nosso artigo. Espero que você tenha entendido o que é try, exceto em Python e como ele é usado para lidar com exceções.

Para obter conhecimento aprofundado do Python, juntamente com seus vários aplicativos, você pode se inscrever para com suporte 24/7 e acesso vitalício.

Tem alguma questão para nós? Mencione isso na seção de comentários deste blog “tente exceto em Python” e entraremos em contato com você o mais breve possível.