异常处理---python
  9E3vfgILUe1a 2023年11月24日 19 0
#异常处理(因消耗系统资源,逼不得已才用)
#异常处理中的try里的语句如果崩溃except会执行它自己缩进里的代码块,
#可以类比理解为if...else...之间的关系,但python中不可单独使用try,只能与except一起使用。
#注意:try...except...相当于一个语句块,中间不能插入缩进与try,except一致的任何语句。
#例一:
while True:
    try:
        a=int(input("请输入第一个数字"))
        b=int(input("请输入第二个数字"))
        print(a+b)
        break
        #报错任何异常类型都会被except捕获继续执行
    except:
        print("抱歉,类型错误")
        print("请重新输入")

    print("感谢你使用这个app")
#例二:
while True:
    try:
        a=int(input("请输入第一个数字"))
        b=int(input("请输入第二个数字"))
        print(a+b)
        break
    except ValueError:
        #只会报错特定异常被except捕获继续执行,其余异常不管,若要管则继续写入特定异常的except即可(顺着写入即可)
        print("抱歉,类型错误")
        print("请重新输入")

    print("感谢你使用这个app")
#例三:
while True:
    try:
        a=int(input("请输入第一个数字"))
        b=int(input("请输入第二个数字"))
        print(a+b)
        break
        #报错任何异常类型都会被except捕获继续执行
    except:
        print(",  ,")
    # except SyntaxError in a:
    #     print("抱歉,类型错误")
    #     print("请重新输入")
    else:
        print("  ,,")
        # 无异常则执行
    finally:
        print(",, ")
        #无论如何都执行
    print("感谢你使用这个app")
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月24日 0

暂无评论

9E3vfgILUe1a