当碰到错误语句,try代码块的剩余代码块会被忽略,except代码块的代码将被执行,示例如下
try:
a = 8 / 0
print(a)
except:
print("除数为0的错误")
当碰到错误语句,try代码块的剩余代码块会被忽略。根据错误的具体情况选择except代码块的代码执行,示例如下
try:
a = int(input("输入一个数"))
b = int(input("输入另一个数"))
m = a/b
print("商是",m)
except ValueError:
print("输入的不是数字")
except ZeroDivisionError:
print("除数不能为0")
except:
print("其他错误")
当碰到错误语句,try代码块的剩余代码块会被忽略。执行except代码块,当try代码块没有错误时,try代码块执行完毕,执行else;不管try代码块是否有错误,finally代码块均要执行,示例如下
try:
a = int(input("输入一个数"))
b = int(input("输入另一个数"))
m = a/b
print("商是",m)
except:
print("错误")
else:
print("正确")
finally:
print("程序错误")
本节介绍了Python中的异常处理,异常在程序中是不可避免的,所以应当尽力处理所有的异常情况,以保证程序的健壮性。注意区分错误和异常的区别。
记住一个原则,当错误不可避免的发生时,应降低错误的影响。
正文结束相关分类:
少儿编程python相关标签: