From 9dd82e59af011a366b41d5cbd5816b5e60c2df3e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luiz=20Ot=C3=A1vio?= Date: Fri, 4 Nov 2022 11:46:53 -0300 Subject: [PATCH] try, except, else e finally + Built-in Exceptions --- aula94.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 aula94.py diff --git a/aula94.py b/aula94.py new file mode 100644 index 0000000..81bf36f --- /dev/null +++ b/aula94.py @@ -0,0 +1,17 @@ +# try, except, else e finally +# https://docs.python.org/pt-br/3/library/exceptions.html#built-in-exceptions +try: + print('ABRIR ARQUIVO') + 8/0 +except ZeroDivisionError as e: + print(e.__class__.__name__) + print(e) + print('DIVIDIU ZERO') +except IndexError as error: + print('IndexError') +except (NameError, ImportError): + print('NameError, ImportError') +else: + print('Não deu erro') +finally: + print('FECHAR ARQUIVO')