遇到异常,首先找度娘
Python中异常处理语句用try…excepy
print('step0')
try:
print('step2')
a=3/0 #发生异常,跳转到except下语句
print('step2') #上方异常,被跳过
except: #try里若无错误,则except不执行
print('发生异常')
print('end')
运行结果
step0
step2
发生异常
end
示例 循环输入数字,如果不是数字则异常处理。直到输入88
while True:
try:
x=int(input("请输入一个数字"))
print('输入的数字是',x)
if x==88:
print('退出程序')
break
except BaseException as e:
print(e)
print('输入的不是数字')
运行结果
请输入一个数字5
输入的数字是 5
请输入一个数字10
输入的数字是 10
请输入一个数字i
invalid literal for int