异常处理的基本使用
try:
<语句块1>
except:
<语句块2>
#///#
try:
<语句块1>
except <异常类型>:
<语句块2>
举例:
try:
num = eval(input("请输入一个整数:"))
print(num**2)
except:
print("输入的不是整数")
#我们还可以指定异常的类型//#
try:
num = eval(input("请输入一个整数:"))
print(num**2)
except NameError: #标注异常类型后,仅响应该异常。异常类型名字等同于变量 异常的名字是python内部定义的,不需要我们给定 字符串表示
print("输入的不是整数")
异常处理的高级使用
try:
<语句块1> #如果语句块1出错则执行except内容 否则执行else内容
except:
<语句块2>
else:
<语句块3>
finally: #无论发生或者不发生异常最后都需要执行finally内容
<语句块4>