异常处理

内容概要

异常的概念

捕获异常

异常的传递

抛出异常

01.异常的概念

程序在运行的时候,遇到错误导致程序停止运行时,这就是异常。

程序停止运行,并且提示错误信息这个动作,我们称为:抛出(raise)异常。

程序开发的时候,很难一次性考虑到所有的特殊情况,通过异常捕获可以对突发事件做集中处理,从而保证程序的稳定性和健壮性

02.捕获异常

2.1 简单的捕获异常

语法如下:

try:

执行的代码

except:

出现错误的处理

try尝试,下方编写需要执行的代码,不确定是否能够正常执行

except如果不是,下方编写尝试失败的代码

异常处理实战演练----要求用户输入整数

try:

input_num = int(input("请输入一个数字:"))

except:

print("您输入的是非数字!")

2.1 错误类型捕获

在执行程序的时候,可能会遇到不同错误类型的代码,例如:分母不能为0,文件找不到等不同错误类型。这个时候就需要对不同的错误类型做出不同的性响应。

语法如下:

try:

# 尝试执行的代码

pass

except 错误类型1:

# 针对错误类型1,对应的代码处理

pass

python异常处理输入不是整数_【Python】异常处理相关推荐

  1. python输入三个整数_#python输入一个序列,其中包含表示年,月,日的三个整数,判断这个日期是当年的第几?#...

    python ,获取当前时刻,要求格式为:年月日,时分 am或pm >>> import time >>> print time.strftime("%Y ...

  2. 在python中输入10个整数并求出最大值_python练习题 :用户任意输入10个整数到列表中,然后由大到小排列并输出。...

    一:填空题: 1.python是一种面向_对象 __的高级语言. 2.python可以在多种平台运行,这体现了python的___可移植___特性. 3.python源代码被解释器转换后的格式为___ ...

  3. python 异常处理 输入两个数相除_15--Python 异常处理机制

    @Author : Roger TX (425144880@qq.com) 一.错误与异常 在程序运行过程中,总会遇到各种各样的错误. 有的错误是程序编写有问题造成的,比如本来应该输出整数结果输出了字 ...

  4. py哪个函数可以返回输入的变量类型_[Python基础]二、pycharm,python变量

    2.1 Python简介 Life is short,you need Python (人生苦短,我用Python) 解释器: 将其他语言翻译成机器语言的工具,称为编译器 编译器的翻译方法有两种: 编 ...

  5. Python实现输入三个整数x,y,z,请把这三个数由小到大输出

    输入三个整数x,y,z,请把这三个数由小到大输出,如果用Python来实现,可以有好多种方法. 方法一: >>> import re >>> x, y, z = m ...

  6. python字符串与列表与运算_[Python学习笔记1]Python语言基础 数学运算符 字符串 列表...

    这个系列是我在学习Python语言的过程中记录的笔记,主要是一些知识点汇总,而非学习教程,可供有一定编程基础者参考.文中偏见和不足难以避免,仅供参考,欢迎批评指正. 本系列笔记主要参考文献是官网文档: ...

  7. python起步输入-第 4 节 小Python 起步

    文接上节,我们知晓了 Python 的前世今生.要能够应用好 Python 为我们服务,掌握其开发环境.核心语法.面向对象.异常处理等等技能点必不可少.从本节开始将开启真正的 Python 之旅. 1 ...

  8. python中for循环的用法_@Python小白,一文让你掌握Python爬虫

    兴趣 我没事喜欢逛知乎,有一段时间看到了这个问题:利用爬虫技术能做到哪些很酷很有趣很有用的事情: http://t.cn/RptGOPx 觉得回答的一个个炒鸡酷炫 就对爬虫产生了浓厚的兴趣, 于是就开 ...

  9. 用python画靶盘九个_““python程序设计:画一个射箭运动所用的箭靶.从小到大分别黄,红,蓝,黑,白色的同...

    python程序设计:画一个射箭运动所用的箭靶.从小到大分别黄,红,蓝,黑,白色的同 from Tkinter import * step=50 color=("white",&q ...

最新文章

  1. 创建型模式--抽象工厂模式
  2. JavaSE学习笔记(二十九)—— 其它流
  3. Eclipse快捷键:最常用且高效的快捷键
  4. win10 安装 tensorflow gpu 版
  5. 【C#公共帮助类】JsonHelper 操作帮助类, 以后再也不用满地找Json了,拿来直接用...
  6. php %00,Nginx %00 null byte执行任意代码(php)漏洞
  7. java查看日志命令_[Java教程]【Linux】linux查看日志文件内容命令tail、cat、tac、head、echo...
  8. Scala in depth 6 Scala的类型系统 中
  9. 安装Visio 2016与原本的office冲突的最终解决方案
  10. 01背包问题笔记(转载)
  11. 非法使用java_java中的非法远程方法
  12. Docker部署Ghost
  13. android脚本工具,安卓脚本编程软件
  14. 拆解ONES,从ONES深挖项目研发管理机制
  15. Android安卓拖拉机版Docker
  16. 光模块:PCB设计方法
  17. 今天我进了沼泽,总有一天我要走出来!
  18. 前沿资讯:索尼展现裸眼3D显示技术,阿里推出图计算平台……
  19. k-nearest neighbor,k近邻法
  20. 腾讯地图,百度地图兴趣点(POI)分类关键词表

热门文章

  1. gateway sentinel 熔断 不起作用_民熔小课堂|关于熔断器保险丝的知识扫盲!
  2. python参考书推荐--父与子的编程之旅
  3. C语言函数:错误信息打印函数,strerror()与perror()
  4. 10蓝牙模块 hm 电脑蓝牙 连接_树莓派与HM-10蓝牙模块搭建iBeacon | 学步园
  5. 基于GPS\北斗、GIS、GPRS技术构建智能巡检系统
  6. Sql 实现数据透视表功能
  7. gogs搭建git服务教程
  8. 牛客网实战项目详细到每一步(更新中)
  9. 实战一:爬取拉勾网职位信息
  10. C语言实现可写入文件的账号密码登录系统,密码输入时掩盖,登录界面菜单选择,更改密码系统,课设必备。