Sobes.tech
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}")