Palavra-chave except do Python

Exemplo

Se a sentença levantar um erro, imprime "Algo deu errado":

try:
  x > 3
except:
  print("Algo deu errado")

Executar Exemplo

Definição e uso

A palavra-chave except é usada no bloco try ... except. Ela define o bloco de código a ser executado quando o bloco try levantar um erro.

Você pode definir diferentes blocos para diferentes tipos de erros, bem como blocos a serem executados quando não há problemas, consulte os exemplos abaixo.

Mais Exemplos

Exemplo 1

Se ocorrer NameError, escreva uma mensagem, se ocorrer TypeError, escreva outra mensagem:

x = "hello"
try:
  x > 3
except NameError:
  print("Você tem uma variável que não está definida.")
except TypeError:
  print("Você está comparando valores de tipos diferentes")

Executar Exemplo

Exemplo 2

Tente executar uma instrução que levanta um erro, mas não defina o tipo de erro (neste caso, ZeroDivisionError):

try:
  x = 1/0
except NameError:
  print("Você tem uma variável que não está definida.")
except TypeError:
  print("Você está comparando valores de tipos diferentes")
except:
  print("Algo else deu errado")

Executar Exemplo

Exemplo 3

Se não ocorrer nenhum erro, escreva uma mensagem:

x = 1
try:
  x > 10
except NameError:
  print("Você tem uma variável que não está definida.")
except TypeError:
  print("Você está comparando valores de tipos diferentes")
else:
  print("O código 'Try' foi executado sem levantar nenhum erro!")

Executar Exemplo

Páginas Relacionadas

Palavra-chave try

Palavra-chave finally