'''
异常:程序在运行的时候,Python的解释器遇到一个错误会停止运行。并且会提供错误的信息,这就是异常
抛出异常:程序停止执行并且提示错误信息这个动作就是抛出异常(raise Exception)
'''# 简单的异常捕获
try:# 不能确定正确代码num=int(input("请输入整数"))
except:# 执行错误后的执行方法print("输入类型错误")
try:num=int(input("请输入一个整数"))result=8/numprint(result)
except ZeroDivisionError:print("除0错误")
except ValueError:print("非法输入")# 捕获未知错误
try:num=int(input("请输入一个整数"))result=8/numprint(result)
except Exception as result:print("未知错误%s"% result)'''
异常的传递需求:定义函数demo1  提示用户输入整数并且返回定义函数demo2  调用demo1在主程序中调用demo2
'''
print("开始异常的传递")
def demo1():return int(input("输入整数:"))
def demo2():return demo1()
try:print(demo2())
except Exception as result:print("未知错误%s"%result)'''
test定义input_password函数 提示用户输入密码如果用户输入长度<8,则抛出异常如果用户长度>=8 返回输入密码
'''
def input_password():password = str(input("请输入密码"))if len(password)>8:return passwordex=Exception("密码长度不够")raise ex
try:print(input_password())
except Exception as result:print(result)

转载于:https://www.cnblogs.com/bai-boy/p/10406349.html

Python基础学习----异常相关推荐

  1. python自学用什么书好-适合python基础学习的好书籍

    分享几本python基础学习的书籍给大家 <Python编程:从入门到实践> 内容简介:本书是一本针对所有层次的Python 读者而作的Python 入门书.全书分两部分:第一部分介绍用P ...

  2. Python基础学习笔记之(二)

    Python基础学习笔记之(二) zouxy09@qq.com http://blog.csdn.net/zouxy09 六.包与模块 1.模块module Python中每一个.py脚本定义一个模块 ...

  3. python基础学习的书籍

    分享几本python基础学习的书籍给大家 <Python编程:从入门到实践> <Python编程:从入门到实践> 书籍详情链接 内容简介:本书是一本针对所有层次的Python ...

  4. Python基础学习-方法

    Python基础学习-方法 方法的重载 方法的动态性 私有属性和私有方法(实现封装) 私有方法 @property装饰器 面向对象的三大特征介绍 继承 语法格式 类成员的继承和重写 查看类的继承层次结 ...

  5. python心得体会-终于懂得python基础学习心得

    为了提高模块加载的速度,每个模块都会在__pycache__文件夹中放置该模块的预编译模块,命名为module.version.pyc,version是模块的预编译版本编码,一般都包含Python的版 ...

  6. python开发需要掌握哪些知识-Python基础学习需要掌握哪些知识

    1.1Python的对象 python的内置对象类型有很多,包括数字,字符串,列表,集合,元组,字典等等,在Python中,一切皆对象 pickle腌制--在Python中,如果有一些对象需要持久性存 ...

  7. Python基础学习-Python中最常见括号()、[]、{}的区别 2015-08-13 07:54 by xuxiaoxiaoxiaolu, 1138 阅读, 0 评论, 收藏, 编辑 Pytho

    Python基础学习-Python中最常见括号().[].{}的区别 2015-08-13 07:54 by xuxiaoxiaoxiaolu, 1138 阅读, 0 评论, 收藏, 编辑 Pytho ...

  8. 十九. Python基础(19)--异常

    十九. Python基础(19)--异常 1 ● 捕获异常 if VS异常处理: if是预防异常出现, 异常处理是处理异常出现 异常处理一般格式: try: <...............&g ...

  9. python基础学习_转行零基础该如何学习python?很庆幸,三年前的我选对了

    这似乎是一个如荼如火的行业,对于一直在思考着转行的我,提供了一个不错的方向. 这个行业当然就是python程序员,真正开始决定转行是在24岁的时候,到现在已经有三年多了,我从零开始,每天用业余两个小时 ...

  10. Python基础学习笔记三

    Python基础学习笔记三 print和import print可以用,分割变量来输出 import copy import copy as co from copy import deepcopy ...

最新文章

  1. 1微秒等于多少皮秒_1分钟了解,1皮秒到底有多短!
  2. Jackson 注解 -- 指定输出顺序
  3. js实现简单的图片轮播
  4. LTDC/DMA2D—液晶显示
  5. 基于JAVA+SpringMVC+Mybatis+MYSQL的宠物商城
  6. php - 微信 - 缓存access_token类。
  7. iOS照片缩略图thumbnail模糊问题
  8. 投票统计器用单片机c语言编写,基于51单片机的投票器毕业论文.doc
  9. ubuntu1604安装网卡驱动 联想g510
  10. Graphpad Prism 图文教程:XY图的属性设置
  11. WPS删除多余空白页
  12. RL真的很简单 手把手带你入门强化学习
  13. 一篇读懂jvm垃圾回收
  14. Android APK文件反编译 查看appid等信息
  15. 订单超时未支付自动关闭实现方案
  16. c++内存分区、创建变量开辟内存
  17. 电路课组(一)电路原理 Review 1 线性电路分析基础
  18. Docker配置mc服务器
  19. 【推免】笔试+机试+面试 准备
  20. 提高班兄弟姐妹一家人

热门文章

  1. 它又又又来了,Fastjson 最新高危漏洞来袭!快升级吧
  2. 太硬核了,50年前的登月程序和程序员绝对超乎你的想象
  3. Linux Kernel 5.0 近日正式面向公众
  4. 众筹 | 帅比张专属定制手机壳
  5. raft算法_golang-raft算法理论与实践
  6. jQuery中调用方法,动态拼接传字符串参数格式
  7. 【问题记录】mysql设置任意ip访问
  8. CSS3过渡、变形和动画
  9. 【SAS BASE】PROC SORT
  10. iOS 14.1 真机包