Excepcions
Captura i tractament
try:
# Operació que volem controlar
except:
# Que hem de fer si hi ha un error
else:
# Que fer si no hi ha error
finally:
# Que hem de fer sempre
Les parts de else: i finally: són opcional i moltes vegades no es fan servir.
Errors de conversió entre tipus de dades
try:
valor = int(input("Entra un nombre enter: "))
except ValueError:
print("Valor incorrecte")
Error de divisió entre zero
try:
quocient = dividend/divisor
except ZeroDivisionError:
print("No es por dividir entre 0")
Errors a l’obrir un fitxer
try:
fitxer = open("quixot.txt")
except FileNotFoundError:
print(f"No s'ha trobat el fitxer")
else:
text = fitxer.read()
print(text)
finally:
fitxer.close()