try:
正常情况下执行的代码块
expect 错误类型1:(可选)
错误类型1对应的处理方案
expect 错误类型2:(可选)
错误类型2对应的处理方案
expect:
剩下的错误类型对应的处理方案
else:(可选)
没有发生异常,会执行
finally:(可选)
有没有发生异常都会执行
比如:
try:
num=eval(input("请输入一个数:"))
print(num**2)
except NameError:
print("输入错误,请重新输入一个数")
output:
请输入一个数:no
输入错误,请重新输入一个数
我们写程序的时候,会出现一些错误或异常,导致程序终止。使用try…except,这样程序就不会因为异常而中断。正确处理异常可以提高程序的性能,能使得程序更好的面向使用者。
把可能发生错误的语句放在try模块里,用except来处理所设定的异常。如果except后没有指定异常,则默认所以异常。