python复制出现错误_Python中的错误和异常
前言
错误是程序中的问题,由于这些问题而导致程序停止执行。另一方面,当某些内部事件发生时,会引发异常,从而改变程序的正常流程。
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中的错误和异常相关推荐
- python怎么查看代码错误_python中的错误如何查看
python常见的错误有 1.NameError变量名错误 2.IndentationError代码缩进错误 3.AttributeError对象属性错误 4.TypeError类型错误 5.IOEr ...
- xjar加密后运行错误_Python中的错误和异常
前言 错误是程序中的问题,由于这些问题而导致程序停止执行.另一方面,当某些内部事件发生时,会引发异常,从而改变程序的正常流程. python中会发生两种类型的错误. 语法错误 逻辑错误(异常) 语法错 ...
- python多个异常处理_python中处理多个异常
知识回顾 自定义异常: 1.自定义类 2.学会继承,继承Exception 3.自定义异常的构造函数 4.手动抛出异常使用raise 本节知识视频教程 以下开始文字讲解: 一.处理多个异常 1.把所有 ...
- 以下对python程序缩进格式描述错误的是_关于 Python 程序格式框架,以下选项中描述错误的是 _________ 。_学小易找答案...
[单选题]在Python 3函数中,用于获取用户输入的是 _________ . [听力题]conversation2 [其它] [判断题]( )立足于区域特点和差异分析,揭示国际贸易的空间分布和地域 ...
- 关于python字符编码以下选项中错误的是_关于 Python 字符编码,以下选项中描述错误的是...
[单选题]下面代码的输出结果是: a = 20 b = a | 3 a &= 7 print(b ,end=",") print(a) [单选题]Python 3.x 版本 ...
- 关于python循环结构以下选项中描述错误的是 牛客_关于Python循环结构,以下选项中描述错误的是...
[单选题]下列低压电器中可以实现过载保护的有( ) (5.0分) [判断题]交流接触器铁芯嵌有铜短路环可用于消除吸合震动和噪声. (5.0分) [简答题]电机起动时电流很大,为什么热继电器不会动作? ...
- python算法和数据结构_Python中的数据结构和算法
python算法和数据结构 To 至 Leonardo da Vinci 达芬奇(Leonardo da Vinci) 介绍 (Introduction) The purpose of this ar ...
- python 3.7.3 运算7错误_Python中通常不应该犯的7个错误
介绍 Python是一门相对容易掌握的语言,但是由于假设了很多事情,因此犯错误非常容易. 此外,这些错误可能会在很长一段时间内被忽略. 在我其他前四个菜鸟Python错误之前. 避免这些新手Pytho ...
- python中打开文件提示编码当时错误_Python:文件编码错误
从几天开始,我就在用Python编写的小程序中处理这个烦人的问题.在 我经常使用MediaWiki-最近我做文档从.doc到Wikisource的转换.在 在Libre Office中打开micros ...
最新文章
- 无法远程分发安装软件原因
- 第八章 熟练dom的几个常用方法
- 14招保你ERP选型成功
- c语言写程序计算表达式的值,C语言 写的 表达式求值。
- [CF1442 D] Sum(分治优化dp + 结论)
- xxd命令转换二进制十六进制文件
- 深入理解:overflow:hidden——溢出,坍塌,清除浮动
- shell如何检测linux发行版本,shell判断软件版本
- LeetCode 647. Palindromic Substrings
- 手机清除微信内置浏览器缓存
- modelsim se 10.5安装教程
- php实现室内地图导航,室内三维地图引擎功能
- 在JS中使用时间对象获取月份getMonth()时比实际的月份少一
- 基于SSM的火车票订票系统
- 西门子博途1500双驱同步,伺服同步运行程序,3轴码垛博途程序,scl项目,同步轴走PN工艺对象
- js从字符串中提取身份证号,连续18位数字
- 赛博朋克2077配置要求2022
- 算法问题:整数除法详解(Java方向)
- 国际标准免费下载方法
- Linux--入门必学指令【详细拓展】
热门文章
- 从“人工桌面”到“原神”,窥探国产游戏的崛起
- Nutanix 助力苏州金龙引领中国客车行业智能制造转型
- vue使用addrouter添加动态路由
- 转 ROS:解决Error:cannot launch node of type [map_server/map_server]: can't locate node [map_server]
- 《机器学习实战》源码和数据集的下载
- Python新建、写入和修改txt(文本文档)
- post获取网页post用法
- java hashmap hash算法,jdk1.8 中 HashMap 的 hash 算法和数组寻址
- linux vbox 增强功能,linux上安装virtualbox增强工具
- python 断点_断点python_python 断点_python断点定义 - 云+社区 - 腾讯云