try....一个except基本结构
try....except是最常见的异常结构,处理方式如下:
try:
被监控的可能发生异常的语句块
except BaseException [as e]:
异常处理语句块
try模块可能包含着引起异常的代码,except模块用来查询并捕捉处理发生的异常,如果try没有发生异常,则跳过except执行下面的语句;如果try块中发生了异常,则跳过try中的后续代码,跳到相应的except中处理异常
Practice:循环输入数字,如果不是数字则处理异常,如果是,则输出88的时候循环结束
1 while True: 2 try: 3 x = int(input('请输入一个数字')) 4 print('输出的数字:',x) 5 if x == 88: 6 print('退出程序') 7 break 8 9 except BaseException as e: 10 print(e) 11 print('异常,请输入数字!!') 12 13 print('循环结束')