前言

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

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

  1. 语法错误
  2. 逻辑错误(异常)

语法错误

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

# 初始化amount变量
amount = 10000# 检查你是否有资格
# 是否购买某某自学课程
if(amount>2999) print("您有资格购买某课程")

输出:

PS C:UsersAdministratorDesktop> & D:/Python37-32/python.exe "g:/黑苹果备份请勿删除/代码/exercise24 (1)/python加密.py"File "g:/黑苹果备份请勿删除/代码/exercise24 (1)/python加密.py", line 6if(amount>2999)^
SyntaxError: invalid syntax

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

逻辑错误(异常)

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

范例1:

# 初始化amount变量
marks = 10000# 用0除
a = marks / 0
print(a)

输出:

PS C:UsersAdministratorDesktop> & D:/Python37-32/python.exe "g:/黑苹果备份请勿删除/代码/exercise24 (1)/python加密.py"
Traceback (most recent call last):File "g:/黑苹果备份请勿删除/代码/exercise24 (1)/python加密.py", line 5, in <module>a = marks / 0
ZeroDivisionError: division by zero

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

示例2:缩进不正确时。

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

输出:

PS C:UsersAdministratorDesktop> & D:/Python37-32/python.exe "g:/黑苹果备份请勿删除/代码/exercise24 (1)/python加密.py"File "g:/黑苹果备份请勿删除/代码/exercise24 (1)/python加密.py", line 1if(a<3): ^
SyntaxError: invalid character in identifier

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

错误处理

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

  • 用Try / Except / Finally处理异常我们可以通过Try / Except / Finally方法处理错误。我们在try中编写不安全的代码,在except中回退代码,在finally块中返回最终代码。
# 将不安全操作置于试验区
try:print("代码开始") # 不安全操作执行print(1 / 0)
except :print("发生错误")
finally:print("软件测试test")

输出:

PS C:UsersAdministratorDesktop> & D:/Python37-32/python.exe "g:/黑苹果备份请勿删除/代码/exercise24 (1)/python加密.py"
代码开始
发生错误
软件测试test

  • 为预定义条件引发异常当我们要为某些条件的限制进行编码时,我们可以引发异常。
请在你的帐户中加钱

输出:

请在你的帐户中加钱

xjar加密后运行错误_Python中的错误和异常相关推荐

  1. xjar加密后运行错误_XJar: Spring-Boot JAR 包加/解密工具,避免源码泄露以及反编译。...

    XJar Spring Boot JAR 安全加密运行工具,同时支持的原生JAR. 基于对JAR包内资源的加密以及拓展ClassLoader来构建的一套程序加密启动,动态解密运行的方案,避免源码泄露或 ...

  2. python复制出现错误_Python中的错误和异常

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

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

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

  4. matlab preloadfcn,运行xilinx blockset中的错误包含在matlab中

    xilinx 14.1和matlab2012a 当我打开一个系统生成器时,它会在matlab命令窗口中显示错误,如下所示: 警告:xbsIndex.mdl,第7行:评估block_diagram'xb ...

  5. python中自定义错误_Python中的自定义错误消息

    所以我在练习单元测试,我有一个关于错误消息的问题.我正在尝试创建一个自定义错误消息,当测试失败时将显示该消息.这是一个基本的Hello World程序.测试运行得很好,但下面是我得到的错误消息.在F ...

  6. python里try和except用法_Python中的错误和异常处理简单操作示例【try-except用法】...

    本文实例讲述了Python中的错误和异常处理操作.分享给大家供大家参考,具体如下: #coding=utf8 print ''''' 程序编译时会检测语法错误. 当检测到一个错误,解释器会引发一个异常 ...

  7. python定义函数后怎么输出_python中如何定义函数返回值

    返回值简介: 简单介绍print和return的区别,print仅仅是打印在控制台,而return则是将return后面的部分作为返回值作为函数的输出,可以用变量接走,继续使用该返回值做其它事. 函数 ...

  8. python的try和except用法_Python中的错误和异常处理简单操作示例【try-except用法】...

    本文实例讲述了Python中的错误和异常处理操作.分享给大家供大家参考,具体如下: #coding=utf8 print ''''' 程序编译时会检测语法错误. 当检测到一个错误,解释器会引发一个异常 ...

  9. python报错怎么看_python中的错误如何查看

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

最新文章

  1. openlayers5之完整文档v5.1.3.zip下载
  2. C:\WINDOWS\WinSxS目录介绍,来自百度词条
  3. powermock模拟对象_使用PowerMock测试对象的内部状态
  4. 【操作系统】大内核和微内核的比较
  5. Colaboratory使用教程
  6. 计算机专业使用的工具,电子投标工具使用手册计算机软件及应用it计算机专业资料.doc...
  7. 最小距离分类器,交互式选取图像样本分类数据,进行最小距离分类(实现欧式距离,马氏距离,计程距离)
  8. vmpalyer虚拟机的使用教程,小白也能看懂
  9. Labview双通道虚拟示波器完整程序 实现功能如下图
  10. VS2010的项目配置属性中文对照
  11. 常用智能小车电机驱动模块选型
  12. 小程序里显示店铺地址,可在地图上查看,可点击导航到店铺
  13. 多巴胺所表达的prediction error信号
  14. win10安装msi文件
  15. 韦东山嵌入式第一期学习笔记DAY_1——3_2_shell命令解析器功能说明
  16. SaltStack_rhel6.5
  17. java nmt_强大的nmt
  18. python-双向循环_关键字pass_break_continue_for循环
  19. 基于MWORKS.Sysplorer的电子控制器应用案例——永磁同步电机FOC算法建模
  20. 广告点击延时反馈建模

热门文章

  1. GB33154-2017规范讨论之公共安全视频监控联网信息安全技术要求
  2. redmine 图片_redmine介绍
  3. 4G模块接入阿里云-实现数据上传和命令下发
  4. java list集合包含_Java 集合 List接口
  5. 微信小程序中高清图片替换加载策略
  6. centos7 安装 bitcoin 详解(linux挂载数据盘用于存放区块数据)
  7. Ubuntu16下bitcoin源码的编译与运行-2021
  8. Android发展史(Android各版本特性-知识篇)
  9. 凯勒姆机器人系统_关于机器人,你了解多少
  10. 安全中心开启小米云服务器,小米云服务使用手册