异常信息
异常处理:try-except 语句
使程序在出现异常时能够不中断执行,并给出友好的提示信息
-
try:
<语句块1>
except:
<语句块2>或
-
try:
<语句块1>
except:<异常类型>
<语句块2> -
高级用法
try:
<语句块1>
except:<异常类型>
<语句块2>
else:#没有出现异常类型时执行
<语句块3>
finally:#无论如何都会执行
<语句块4>
eg:
try:
word = "hello word"
num = int(input("请输入要获取的字符位置"))
print(word[num])
except ValueError:
print("输入错误,请输入一个整数")
except IndexError:
print("输入的整数超过字符串的位置范围")
except:
print("出现其他错误")
else:
print("程序未出现错误")
finally:
print("程序执行完毕")