第一个例子是正确的使用方法。
在第二个例子中,定义函数:
def divide (n1, n2): d = n1/n2
所以,当您调用它时,try语句甚至都不执行。try和except语句不在范围内,而且在您想要使用它们的方式上毫无用处。在本例中,如果在到达try时无法定义devide函数,则将打印“错误”输出,但情况并非如此
Here 您将在Python中找到如何处理错误和异常的文档。