Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Try e finally não funcionam.

Mesmo executando o try e finally o código para na hora da divisão de 1/0 e anuncia o erro.

try:
    arquivo_contatos = open("dados\contatos.csv", encoding="Latin_1")

    for linha in arquivo_contatos:
        print(linha, end="")
        numero = 1/0

finally:
    arquivo_contatos.close()

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta
solução!

Oi Rafael, acredito que seja por falta do except... Quem vai capturar e tratar a exceção é o except sem ele você não está se preparando para que o sistema continue.

Caso queira pode dar uma conferida na documentação:

https://docs.python.org/pt-br/3/tutorial/errors.html

Por exemplo, o except para capturar a divisão por zero seria assim:

except ZeroDivisionError as erro:
    print(f"Erro: {erro}")