try except语句的基本语法是什么?
━━━━━━━━━━━━━━━━━━━━━━
有时候我们写程序的时候,会出现一些错误或异常,导致程序终止.
为了处理异常,我们使用try...except
把可能发生错误的语句放在try模块里,用except来处理异常。
except可以处理一个专门的异常,也可以处理一组圆括号中的异常,
如果except后没有指定异常,则默认处理所有的异常。
每一个try,都必须至少有一个except
在python的异常中,有一个万能异常:Exception,他可以捕获任意异常
s1 = 'hello'
try:
int(s1)
except Exception as e:
print e
━━━━━━━━━━━━━━━━━━━━━━
try except
语句是Python中处理异常的一种方式。它的基本语法如下:
try:
# 可能会引发异常的代码块
except 异常类型1:
# 异常类型1的处理方式
except 异常类型2:
# 异常类型2的处理方式
else:
# 如果没有发生任何异常,执行的代码块
finally:
# 无论是否发生异常,都会执行的代码块
其中,try
语句块包含可能会引发异常的代码,如果该代码块中没有出现异常,那么程序将跳过所有的except
语句块,直接执行else
语句块中的代码。如果在try
语句块中出现了异常,则程序将根据异常类型跳转到相应的except
语句块中执行相应的处理方式。无论是否出现异常,finally
语句块中的代码都会被执行。
希望这能帮助到您!
━━━━━━━━━━━━━━━━━━━━━━
举个例子:
try:
a = int(input("输入被除数:"))
b = int(input("输入除数:"))
c = a / b
print("您输入的两个数相除的结果是:", c )
except (ValueError, ArithmeticError):
print("程序发生了数字格式异常、算术异常之一")
except :
print("未知异常")
print("程序继续运行")
程序运行结果为:
输入被除数:a
程序发生了数字格式异常、算术异常之一
程序继续运行
上面程序中,第 6 行代码使用了(ValueError, ArithmeticError)来指定所捕获的异常类型,这就表明该 except 块可以同时捕获这 2 种类型的异常;第 8 行代码只有 except 关键字,并未指定具体要捕获的异常类型,这种省略异常类的 except 语句也是合法的,它表示可捕获所有类型的异常,一般会作为异常捕获的最后一个 except 块。
除此之外,由于 try 块中引发了异常,并被 except 块成功捕获,因此程序才可以继续执行,才有了“程序继续运行”的输出结果。
标签:语句,代码,程序,except,try,异常 From: https://www.cnblogs.com/nxhujiee/p/17522459.html