栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

【头歌】重生之我在py入门实训中(9):异常处理

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【头歌】重生之我在py入门实训中(9):异常处理

创作不易,参考之前,点个赞,收藏,关注一下不过分吧,家人们

第1关:Python异常类与自定义异常

任务描述

熟练运用异常处理机制对于提高程序的健壮性和容错性具有重要作用,同时也可以把Python晦涩难懂的错误提示转换为友好的提示显现给最终用户。本关的任务是让读者深入理解异常的含义,并掌握自定义异常的方法。
####相关知识
#####异常的基本概念
究竟什么是异常呢?下面的例子可以让你茅塞顿开:

 
  1. x, y = 12, 5
  2. a = x / y
  3. print(A) #拼写错误,Python对大小写敏感, 并未定义变量A

----------------------------------------------------------

编程要求

按要求自定义MyError异常类,使得当MyError异常发生时,执行评测代码能够输出如下信息。
测试输入:
4
预期输出:
这是我定义的第4个异常

# -*- coding: utf-8 -*-

class MyError(Exception):
    #********begin*********#
    def __init__(self,value):  
        self.value = value  
    def __str__(self):  
        return '这是我定义的第%d个异常'%(self.value)  
    
    
    
    #******** end*********#
第2关:Python中的异常处理结构

任务描述

本关的任务是让学员学会在程序中应用异常处理的方法,掌握Python中异常处理的结构。
####相关知识
#####try...except...结构
异常处理结构中最常见也最基本的结构是try...except...结构。
try子句中的代码块包含可能出现异常的语句,而except子句用来捕捉相应的异常,except子句中的代码块用来处理异常。

-------------------------------------------------------------------------------------

编程要求

按照要求补全右侧代码。使得实现以下功能:

  • 当测试输入的字符串长度大于3时抛出MyError异常,并输出长度过长,大于3否则输出长度合适。
  • 并且不论是否抛出异常,执行完成后都要输出执行完毕。
         #*********begin*********#
        try:  
            if(x>3):  
                raise MyError()  
        except MyError as e:  
            print(e)  
        else:  
            print('长度合适')  
        finally:  
            print('执行完毕') 
        #********* end*********#

    P.s:这关很难,我可是下了血本的,给个赞+关注回回血

  • 注:内容只做参考和分享,未经允许不可传播,侵权立删

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/846479.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号