pythontry函数是什么意思_什么是TryExcept在Python中及其
⼯作⽅式?
⽆论您的编程⽔平如何,某些脚本都会出错。这些错误可能是由于⽤户意外输⼊,错误的服务器响应或任何其他原因引起的。在Python中尝试使⽤Except可以捕获错误,⽽不是死掉,⽽是做⼀些更合理的事情。在本⽂中,我们将看到Python如何按以下顺序使⽤try-except处理异常:
什么是在Python中的Try Except?
在错误和异常处理中使⽤Try⽅法。有两种错误:
语法错误:也称为解析错误。当Python解析器⽆法理解⼀⾏代码时,就会发⽣这种情况。
异常错误:在执⾏期间检测到这些错误。
现在,在这些情况下,我们需要在Python代码中处理这些错误。那是python中try-except派上⽤场的地⽅。
句法:
try:
// Code
except:
// Code
例:
try:
print(x)
except:
print("An exception occurred")
输出:
Try()如何⼯作?
尝试⼯作涉及的不同步骤是:
该试⼦句之间执⾏的 尝试和除外条款。
如果没有异常,那么只有在尝试⼦句将运⾏,除⾮条款完成。
该试条款将跳过除了条款如果出现任何异常运⾏。
如果发⽣任何异常,如果代码中的except⼦句不处理它,则将其传递到外部try语句。如果未处理异常,则停⽌执⾏。
⼀个try语句可以有⼀个以上的except⼦句。
Python例外范例
在第⼀个⽰例中,没有异常,因此try⼦句将运⾏:
def divide(x, y):
try:
result = x // y
print("The answer is :", result)
except ZeroDivisionError:
print("Sorry ! Cannot divide by zero ")
divide(10, 5)def divide(x, y):
try:
result = x // y
print("The answer is :", result)
except ZeroDivisionError:
print("Sorry ! Cannot divide by zero ")
divide(10, 5)
输出:
答案是:2
在第⼆个⽰例中,有⼀个异常,因此只有except⼦句会运⾏:
def divide(x, y):
try:
result = x // y
print("The answer is :", result)
except ZeroDivisionError:
print("Sorry ! Cannot divide by zero ")
divide(4, 0)
输出:
不好意思!不能被零除
异常处理
Python中的try和except块⽤于捕获和处理异常。Python将try语句视为程序的正常部分来执⾏代码。然⽽,except语句充当程序对前⾯try⼦句中任何异常的响应。
异常便于处理程序中的错误和特殊条件。如果您正在使⽤会产⽣错误的代码,则可以使⽤异常处理。另外,您可以通过使⽤引发异常语句在⾃⼰的程序中引发异常。引发异常会中断当前的代码执⾏,并将异常返回,直到对其进⾏处理为⽌。
异常错误
有不同类型的异常错误,例如:
IOError:如果⽆法打开⽂件
KeyboardInterrupt:当⽤户按下不需要的键时
python的try和except用法ValueError:内置函数收到错误的参数时
EOFError:如果未读取任何数据便命中了⽂件尾
ImportError:如果不到模块
这样,我们就结束了本⽂的结尾。我希望您了解在Python中除了try之外还有什么尝试以及如何将其⽤于处理异常。