Я думал, что если я использую «попробовать» и просто «наконец» иначе, без каких-либо «кроме», если операторы «попробовать» не могут быть выполнены, должны быть выполнены операторы «наконец», но после этого должна появиться ошибка быть показано при выполнении, но в этом простом коде, где я преднамеренно форсирую недопустимую операцию, ошибки никогда не выскакивают. Почему?
def division_peligrosa(a, b):
try:
a = float(a); b = float(b)
return a/b
finally:
return "Aquí va haber un error..."
print (division_peligrosa(5,0))
print (division_peligrosa("dividendo",28.3))
print ("\nFin del programa, ¡pero nada ocurre!\n")