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('循环结束')