Junior
162
Para que serve a construção except em Python?
Resposta da IA
sobes.tech IA
A construção except em Python é usada para lidar com exceções (erros) que ocorrem durante a execução do código. Ela faz parte do bloco try...except...finally.
Quando ocorre uma exceção no bloco try, o Python procura um manipulador correspondente no bloco except. Se tal manipulador for encontrado, o código dentro desse bloco except é executado. Isso permite evitar que o programa termine abruptamente e realizar ações alternativas.
- Uso básico: Manipulação de qualquer exceção.
- Especificar o tipo de exceção: Manipulação de um tipo específico de exceção.
- Manipulação de múltiplas exceções: Manipulação de vários tipos de exceções em um ou mais blocos
except. - Acesso ao objeto de exceção: Obter informações sobre a exceção.
Exemplos:
# Uso básico
try:
x = 1 / 0
except:
print("Ocorreu um erro de divisão por zero")
# Especificar o tipo de exceção
try:
x = 1 / 0
except ZeroDivisionError:
print("Erro: Divisão por zero!")
# Manipulação de múltiplas exceções
try:
my_list = [1, 2]
print(my_list[3])
except IndexError:
print("Erro: Índice fora do intervalo.")
except ValueError:
print("Erro: Valor inválido.")
# Acesso ao objeto de exceção
try:
my_list = [1, 2]
print(my_list[3])
except IndexError as e:
print(f"Erro: {e}")