Pesquisar aqui

segunda-feira, 20 de abril de 2020

Python - "Try...Except" (Parte 2)

NA PUBLICAÇÃO ANTERIOR MOSTREI A BASE DESTE TEMA, NESTA IREI DEMONSTRAR ALGUNS OUTROS CASOS E MÉTODOS!
  • O bloco try permite testar um bloco de código quanto a erros. 
  • O bloco de except permite que você lide/"contorne" o erro. 
  • O bloco finally permite executar o código, independentemente do resultado dos blocos try- e except.
Seguindo o exemplo da publicação passada, sem o bloco try, o programa irá dar erro devido à inexistência da variável x, mas com o bloco try e except, não ocorreu!

Muitas excepções:

Podemos definir quantos blocos de excepção desejarmos, por exemplo se você deseja executar um bloco de código especial para um tipo especial de erro, como no exemplo abaixo, NameError (ver publicação sobre erros):


try:
  print(x)
except NameError:
  print("Variable x is not defined")
except:
  print("Something else went wrong")

Assim no código acima, irá apresentar a primeira mensagem para se ocorrer um NameError, e a segunda para outros erros!


Sem comentários:

Enviar um comentário

Comente de forma construtiva...

Nota: só um membro deste blogue pode publicar um comentário.