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")
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")
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")
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!")