⚡ 60 segundos
erros
Tratar erros sem quebrar o programa
try/except evita que seu programa trave. Capture erros específicos e dê mensagens úteis ao usuário.
try_except.py
def dividir(a, b):
try:
return a / b
except ZeroDivisionError:
return 'Nao divide por zero!'
except TypeError:
return 'Valores invalidos!'
print(dividir(10, 0)) # Nao divide por zero!
print(dividir(10, 'a')) # Valores invalidos!