+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

2020-03(81)

2020-04(50)

2020-05(34)

2020-06(48)

2020-07(30)

拜师——python基础入门—第九大节课— try except基本结构——day41

发布于2020-08-01 18:14     阅读(193)     评论(0)     点赞(22)     收藏(3)


第126课时: try except基本结构



Try 一个except 结构 :

try except 是最常见的异常结构,

结构如下:

try

     被监控的可能引发异常的结构语句块。

Except     BaseException【as e】: 

     异常处理语句块。

被监控的语句如果出错或者异常,那么就进入 except 语句

BaseException 是所有异常的父类

测试:

try:
    print('step1')
    a=3/0
    print('step2')
except BaseException as e:
    print('step3')
    print(e) print('step4')
print('step4')

step1
step3
division by zero
step4

可以看到 step2 没有被执行,直接跳过,进入 except 步骤,当 except 步骤执行完毕后,就跳入到 step4 语句执行。

BaseException as e 这句话的以是就是把这个一场变量赋给我们这个e变量。后面调用时直接用变量e便可,不用打那么一长串字母。

如果没有异常的情况:

try:
    print('step1')
    a = 3/2
    print('step2')
except BaseException as e:
    print('step3')
    print(e)
print('step4')

step1
step2
step4

编写程序:

循环输入数字,如果不是输入数字就出现异常,指导输入88结束循环。

while True:
    try:
        x = int(input('输入一个数字'))
        print('输入的数字',x)
        if x== 88:
            print('退出程序')
            break
    except BaseException as e:
        print(e)
        print('异常,输入不是数字')
print('循环结束')

输入一个数字70
输入的数字 70
输入一个数字wlz
invalid literal for int() with base 10:‘wlz’
异常,输入不是数字
输入一个数字

原文链接:https://blog.csdn.net/asd1103810477/article/details/107721656



所属网站分类: 技术文章 > 博客

作者:恋爱后女盆友的变化

链接: https://www.pythonheidong.com/blog/article/468749/

来源: python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

22 0
收藏该文
已收藏

评论内容:(最多支持255个字符)