前言

错误是程序中的问题,由于这些问题而导致程序停止执行。另一方面,当某些内部事件发生时,会引发异常,从而改变程序的正常流程。

python中会发生两种类型的错误。

语法错误

逻辑错误(异常)

语法错误

如果未遵循正确的语言语法,则会引发语法错误。

#初始化amount变量

amount = 10000

#检查你是否有资格#是否购买某某自学课程

if(amount>2999)print("您有资格购买某课程")

输出:

PS C:\Users\Administrator\Desktop> & D:/Python37-32/python.exe "g:/黑苹果备份请勿删除/代码/exercise24 (1)/python加密.py"File"g:/黑苹果备份请勿删除/代码/exercise24 (1)/python加密.py", line 6

if(amount>2999)^SyntaxError: invalid syntax

它返回语法错误消息,因为在if语句后:缺少冒号。我们可以通过编写正确的语法来解决此问题。

逻辑错误(异常)

在运行时中,通过语法测试后发生错误的情况称为异常或逻辑类型。例如,当我们将任何数字除以零时,ZeroDivisionError就会引发异常,或者当我们导入一个不存在的模块时,就会引发异常ImportError。

范例1:

#初始化amount变量

marks = 10000

#用0除

a = marks /print(a)

输出:

PS C:\Users\Administrator\Desktop> & D:/Python37-32/python.exe "g:/黑苹果备份请勿删除/代码/exercise24 (1)/python加密.py"Traceback (most recent call last):

File"g:/黑苹果备份请勿删除/代码/exercise24 (1)/python加密.py", line 5, in a= marks /0

ZeroDivisionError: division by zero

在上面的示例中,我们尝试将数字除以0时出现ZeroDivisionError。

示例2:缩进不正确时。

if(a<3):print("gfg")

输出:

PS C:\Users\Administrator\Desktop> & D:/Python37-32/python.exe "g:/黑苹果备份请勿删除/代码/exercise24 (1)/python加密.py"File"g:/黑苹果备份请勿删除/代码/exercise24 (1)/python加密.py", line 1

if(a<3):^SyntaxError: invalid characterin identifier

除上述异常外,一些常见的内置异常是:

错误处理

当出现错误和异常时,我们将借助Handling方法进行处理。

用Try / Except / Finally处理异常我们可以通过Try / Except / Finally方法处理错误。我们在try中编写不安全的代码,在except中回退代码,在finally块中返回最终代码。例

#将不安全操作置于试验区

try:print("代码开始")#不安全操作执行

print(1 /0)except:print("发生错误")finally:print("软件测试test")

输出:

PS C:\Users\Administrator\Desktop> & D:/Python37-32/python.exe "g:/黑苹果备份请勿删除/代码/exercise24 (1)/python加密.py"代码开始

发生错误

软件测试test

为预定义条件引发异常当我们要为某些条件的限制进行编码时,我们可以引发异常。例

请在你的帐户中加钱

输出:

请在你的帐户中加钱

python复制出现错误_Python中的错误和异常相关推荐

  1. python怎么查看代码错误_python中的错误如何查看

    python常见的错误有 1.NameError变量名错误 2.IndentationError代码缩进错误 3.AttributeError对象属性错误 4.TypeError类型错误 5.IOEr ...

  2. xjar加密后运行错误_Python中的错误和异常

    前言 错误是程序中的问题,由于这些问题而导致程序停止执行.另一方面,当某些内部事件发生时,会引发异常,从而改变程序的正常流程. python中会发生两种类型的错误. 语法错误 逻辑错误(异常) 语法错 ...

  3. python多个异常处理_python中处理多个异常

    知识回顾 自定义异常: 1.自定义类 2.学会继承,继承Exception 3.自定义异常的构造函数 4.手动抛出异常使用raise 本节知识视频教程 以下开始文字讲解: 一.处理多个异常 1.把所有 ...

  4. 以下对python程序缩进格式描述错误的是_关于 Python 程序格式框架,以下选项中描述错误的是 _________ 。_学小易找答案...

    [单选题]在Python 3函数中,用于获取用户输入的是 _________ . [听力题]conversation2 [其它] [判断题]( )立足于区域特点和差异分析,揭示国际贸易的空间分布和地域 ...

  5. 关于python字符编码以下选项中错误的是_关于 Python 字符编码,以下选项中描述错误的是...

    [单选题]下面代码的输出结果是: a = 20 b = a | 3 a &= 7 print(b ,end=",") print(a) [单选题]Python 3.x 版本 ...

  6. 关于python循环结构以下选项中描述错误的是 牛客_关于Python循环结构,以下选项中描述错误的是...

    [单选题]下列低压电器中可以实现过载保护的有( ) (5.0分) [判断题]交流接触器铁芯嵌有铜短路环可用于消除吸合震动和噪声. (5.0分) [简答题]电机起动时电流很大,为什么热继电器不会动作? ...

  7. python算法和数据结构_Python中的数据结构和算法

    python算法和数据结构 To 至 Leonardo da Vinci 达芬奇(Leonardo da Vinci) 介绍 (Introduction) The purpose of this ar ...

  8. python 3.7.3 运算7错误_Python中通常不应该犯的7个错误

    介绍 Python是一门相对容易掌握的语言,但是由于假设了很多事情,因此犯错误非常容易. 此外,这些错误可能会在很长一段时间内被忽略. 在我其他前四个菜鸟Python错误之前. 避免这些新手Pytho ...

  9. python中打开文件提示编码当时错误_Python:文件编码错误

    从几天开始,我就在用Python编写的小程序中处理这个烦人的问题.在 我经常使用MediaWiki-最近我做文档从.doc到Wikisource的转换.在 在Libre Office中打开micros ...

最新文章

  1. 无法远程分发安装软件原因
  2. 第八章 熟练dom的几个常用方法
  3. 14招保你ERP选型成功
  4. c语言写程序计算表达式的值,C语言 写的 表达式求值。
  5. [CF1442 D] Sum(分治优化dp + 结论)
  6. xxd命令转换二进制十六进制文件
  7. 深入理解:overflow:hidden——溢出,坍塌,清除浮动
  8. shell如何检测linux发行版本,shell判断软件版本
  9. LeetCode 647. Palindromic Substrings
  10. 手机清除微信内置浏览器缓存
  11. modelsim se 10.5安装教程
  12. php实现室内地图导航,室内三维地图引擎功能
  13. 在JS中使用时间对象获取月份getMonth()时比实际的月份少一
  14. 基于SSM的火车票订票系统
  15. 西门子博途1500双驱同步,伺服同步运行程序,3轴码垛博途程序,scl项目,同步轴走PN工艺对象
  16. js从字符串中提取身份证号,连续18位数字
  17. 赛博朋克2077配置要求2022
  18. 算法问题:整数除法详解(Java方向)
  19. 国际标准免费下载方法
  20. Linux--入门必学指令【详细拓展】

热门文章

  1. 从“人工桌面”到“原神”,窥探国产游戏的崛起
  2. Nutanix 助力苏州金龙引领中国客车行业智能制造转型
  3. vue使用addrouter添加动态路由
  4. 转 ROS:解决Error:cannot launch node of type [map_server/map_server]: can't locate node [map_server]
  5. 《机器学习实战》源码和数据集的下载
  6. Python新建、写入和修改txt(文本文档)
  7. post获取网页post用法
  8. java hashmap hash算法,jdk1.8 中 HashMap 的 hash 算法和数组寻址
  9. linux vbox 增强功能,linux上安装virtualbox增强工具
  10. python 断点_断点python_python 断点_python断点定义 - 云+社区 - 腾讯云