python学习笔记(六)—— 错误处理

4.Python编程之控制结构 程序基本程结构 流程图 三种程序设计基本结构 顺序结构 选择结构 循环结构 简单分之 if语句格式  语句格式如下 if <condition>: <body>  其中<condition>是条件表达式,<body>是一个或多个语个或多个语句序列。  先判断&l... 阅读详情

利用try-except代码块进行错误处理,避免崩溃。
try:
    print(5/0)
except ZeroDivisionError:
    print("You can't divide by zero!")

#使用异常避免崩溃
#try-except-else代码块
print("Give me two numbers,and I'll divide them")
print("Enter 'q' to quit")
while True:
    first_number = input("\nFirst number: ")
    if first_number == 'q':
        break
    second_number = input("Second number: ")
    try:
        answer = int(first_number)/int(second_number)
    except ZeroDivisionError:
        print("You can't divide by zero!")
    else:
        print(answer)




#处理找不到文件的异常
filename ='alice.txt'
try:
    with open(filename) as f_obj:
        contents = f_obj.read()
except FileNotFoundError:
    msg = "Sorrry,the file " + filename + " doesn't exist."
    print(msg)

 

python文件的操作和异常之异常 python尝试执行try代码块中的代码,只有可能引发错误的代码才需要放在try语句中,有时候,有一些仅在try代码块成功执行时才需要运行的代码,这些代码应放在else代码块中,except代码块告诉python,如果尝试运行try代码块时引发了指定的异常该怎么办。将导致错误的代码行print(5/0)放在一个try代码块中,如果try代码块中的代码运行起来没有问题,python将跳过execpt代码块,如果try代码块中的代码导致了错误,python将查找与之匹配的except代码块并运行其中的代码。.. 阅读详情

相关推荐

Cursor生成JAVA相关的关键词提示规则

你是 Java 编程、Spring Boot、Spring Framework、Maven、JUnit 及相关 Java 技术的专家。在项目根目录创建一个.curstorrules文件(注意有个小数点),之后在该文件内填入下面内容。始终遵循 SOLID 原则,保持高内聚低耦合的 Spring Boot 应用设计。Java 和 Spring Boot 使用规范。Spring Boot 具体规范。

kitonGao的博客 2116

python的异常处理

#异常处理格式1 try: print(5/0) except ZeroDivisionError: print("You can't divide by zero! ") #异常处理格式2 print("Give me two numbers,and I'll divide them ") print("Enter 'q' to quit") while True: f...

qq_45662882的博客 212

斯坦福大学CS224d基础1:线性代数知识

本文为斯坦福CS229的内容,也是CS224d课程的背景数学知识。概括了在机器学习和深度学习中用到的大部分线性代数知识。为了便于大家查漏补缺,这里根据英文版本整理了一个中文版本。

龙心尘 2万+

Python学习笔记

10.3 异常 Python 程序的异常处理 , Python使用时被称为异常的特殊对象来管理程序执行期间发生的错误.每当发生让Python不知所措的错误时,他都会创建一个异常对象.如果编写了处理该异常的代码,程序会继续运行;如果未对异常进行处理,程序将停止,并显示一个traceback .   在python中是使用try-except代码块处理的.try-except代码块让Python执...

森宝的博客 476

最新 抖音 X-Gorgon 0408 和8408 设备注册协议

抖音app先是检测了你的手机cpu架构,是x86还是armeabi,通过cpu架构的不同来调用so内不同的xg方法,所以导致现在最新版抖音app的xg算法有0408和8408两种。两种都是最新版,因为我发现当我使用oppo手机安装最新版抖音抓包的xg是8408,而当我用小米或者华为安装最新版抖音,抓包以后发现xg是0408。抖音IOS XG84 设备注册激活协议代码片段。...

Q44804487的博客 1万+

三菱PLC通信库大比拼:手把手教你用C#实现最高效的McProtocol数据读写

本文深入比较了三菱PLC通信库的性能,重点介绍了如何使用C#高效实现McProtocol数据读写。通过实测数据对比HslCommunication、McProtocol-next和自定义方案的优劣,提供优化技巧和代码示例,帮助开发者在工业自动化场景中提升通信效率。

m0n1o2p的博客 255

python3学习笔记---文件和异常

文件处理:能够快速分析大量的数据 错误处理:避免程序再面对意外情形时崩溃 异常:python创建的特殊对象,用于管理程序运行时出现的错误 json模块:保存用户数据,以免再程序停止运行后丢失。 1、从文件中读取数据 根据文件名称打开文件:(前提:被打开文件位于程序文件所属目录) with open("pi_digits.txt") as file_object: ###pi_dig...

qq_33690342的博客 446

Android逆向实战:用Xposed Hook微信消息发送(附完整代码)

本文提供了一份Android逆向实战指南,详细讲解如何使用Xposed框架Hook微信消息发送功能。内容涵盖环境搭建、逆向分析定位关键方法、编写Hook模块代码以及调试部署的全过程,并附有完整代码示例,帮助开发者深入理解Android应用底层交互与Hook技术。

weixin_29196315的博客 1118

python try 错误处理 总结

错误处理的一些总结,参考文如下:廖老师之python之错误处理异常处理——捕获异常和抛出异常每一个try,都必须至少有一个except。而else、finally可有可无。当我们认为某些代码可能会出错时,就可以用try来运行这段代码。如果执行出错,则该段代码的后续代码不会继续执行,而是直接跳转至错误处理代码,即except语句块,执行完except后,如果后有else、finally两个语句块,则不执行else语句块,而是执行finally语句块,最后再执行之外的代码。如果执行没有错,则不会执行except

qq_40967086的博客 4284

工程师职级胜任力框架

一、前言 尽管这些年国内的IT行业发展迅速,但是仍然欠缺一套比较综合性的面向工程师的职级胜任力框架,造成国内很多工程师大都一心只想成为技术大牛,而忽视了自己全方位的工程师职业素养和能力的培养。 最近我有幸读到了Circle CI公司分享的工程胜任力矩阵,发现这份文档就是一份比较贴合互联网研发型企业的工程师职级胜任力框架,于是我在它的基础上,重新整理出了一份更适合国内工程师阅读的《工程师职级胜任力框架》,并把它分享在波波的github站点上,希望这份文档对工程师的职业开发和成长有帮助。注,Circle CI.

架构师波波的专栏 6330

从量子兔AlphaPi硬件拆解到ESP32-C3库开发实战

本文详细拆解了量子兔AlphaPi开发板的硬件构成,重点分析了其核心ESP32-C3芯片及外围传感器。通过逆向工程揭示了GPIO引脚定义与通信协议,并实战演示了如何从零开发MicroPython库,驱动按键、加速度计及LED点阵,最终整合成一个互动平衡球游戏项目,展现了开源硬件在教育与二次开发中的潜力。

weixin_29164497的博客 459

【Python学习笔记】错误处理

【根据廖雪峰python教程整理】 在程序运行的过程中,如果发生了错误,可以事先约定返回一个错误代码,这样,就可以知道是否有错,以及出错的原因。在操作系统提供的调用中,返回错误码非常常见。比如打开文件的函数open(),成功时返回文件描述符(就是一个整数),出错时返回-1。   用错误码来表示是否出错十分不便,因为函数本身应该返回的正常结果和错误码混在一起,造成调用者必须用大量的代码来判

Junkichan的博客 1307

麒麟V10 SP1系统下编译linuxdeployqt并打包Qt 5.15.2程序完整指南

麒麟V10 SP1系统下编译linuxdeployqt并打包Qt 5.15.2程序完整指南

ChenJin_2的博客 276

Python 错误处理

在程序运行的过程中,如果发生了错误,可以事先约定返回一个错误代码,这样,就可以知道是否有错,以及出错的原因。在操作系统提供的调用中,返回错误码非常常见。比如打开文件的函数open(),成功时返回文件描述符(就是一个整数),出错时返回-1。一旦出错,还要一级一级上报,直到某个函数可以处理该错误(比如,给用户输出一个错误信息)。所以高级语言通常都内置了一套的错误处理机制,Python也不例外。

分享编程知识与技巧 致力于技术交流与学习 找我合作私聊 有偿解决计算机问题 1621

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Python错误处理

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。以上就是“Python错误处理”的全部内容,希望对你有所帮助。

m0_58477260的博客 813

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

python遇到错误处理_Python常见的错误处理方法

一、python的错误处理在程序运行的过程中,如果发生了错误,可以事先约定返回一个错误代码,这样,就可以知道是否有错以及出错的原因。在操作系统提供的调用中,返回错误码非常常见。比如打开文件的函数open(),成功时返回文件的描述符(就是一个整数),出错时返回-1用错误码来表示是否出错十分不便,因为函数本身应该返回的正常结果和错误码混在一起,造成调用者必须大量的代码来判断是否出错:def foo()...

weixin_28923881的博客 2563

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

python错误处理(错误处理、调试)

学习目标: python学习十二、 学习内容:

yytkkn的博客 2748

Python高级错误处理技巧

上下文管理器是Python中的一个高级特性,它允许我们定义一个对象,该对象可以管理进入和退出某个代码块时的操作。在Python中,我们还可以使用全局异常处理程序来捕获未被其他代码块捕获的异常。无论try块中的代码是否成功执行,finally块中的代码都会被执行。当try块中的代码引发异常时,程序会立即跳转到相应的except块。在这个例子中,无论try块是否引发异常,finally块中的代码都会被执行。Python支持多种类型的异常,包括内置的异常类和用户自定义的异常类。如果半径为负数,断言将失败并抛出。

weixin_46121540的博客 1121

python的错误处理机制

一、python的错误处理 在程序运行的过程中,如果发生了错误,可以事先约定返回一个错误代码,这样,就可以知道是否有错以及出错的原因。 在操作系统提供的调用中,返回错误码非常常见。比如打开文件的函数open(),成功时返回文件的描述符(就是一个整数),出错时返回-1 二、内置异常类 BaseException是所有内置异常的基类,但用户定义的类并不直接继承BaseException,所有的异常...

雪雪 3422

Python 错误处理详解

异常(Exception)就是程序运行时发生的错误,比如试图打开一个不存在的文件、除以零或者输入了非法数据。Python 会抛出异常来告诉你“嘿,这里出问题了!如果不处理,程序会直接崩溃,打印一堆错误信息(就是 traceback)。异常处理的核心是用代码“捕获”这些错误,防止程序崩掉,还能给用户友好的提示。当内置异常不够用时,你可以定义自己的异常类。自定义异常通常继承自Exception类。"""自定义异常,用于值不符合要求"""pass。

dsgdauigfs的博客 803

Python3.6学习笔记总结4:错误处理、写文件、JSON、进程、线程

python书籍推荐 书名:Python编程 从入门到实践 作者:[美]埃里克·马瑟斯(Eric,Matthes) 京东购买地址:https://item.jd.com/11993134.html 分享mkw的一个python视频教程 Python3入门与进阶(7月) 链接:https://pan.baidu.com/s/1iaSMUliLSSTLBhWGoXnB7g 密码:8wbt...

京Python 430

python学习笔记 错误处理

try 让我们用一个例子来看看try的机制: try: print 'try...' r = 10 / 0 print 'result:', r except ZeroDivisionError, e: print 'except:', e finally: print 'finally...' print 'END' 当我们认为某些代码可能

littlecushion000的博客 352

Python中的14个错误处理最佳实践

有时候内置的异常类型不足以描述特定的情况。这时可以使用raise语句抛出自定义异常,使错误信息更具描述性。raise CustomError("年龄不能为负数!")raise CustomError("年龄过大!")else:print("年龄有效!")try:print(e)try:print(e)年龄不能为负数!年龄过大!年龄有效!我们定义了一个自定义异常类,并在函数中根据不同的情况抛出不同的异常。这样可以更好地描述问题的具体原因。

2401_85903292的博客 1737

python学习笔记-32 错误处理

在程序运行的过程中,如果发生了错误,可以事先约定返回一个错误代码,这样,就可以知道是否有错,以及出错的原因。在操作系统提供的调用中,返回错误码非常常见。比如打开文件的函数open(),成功时返回文件描述符(就是一个整数),出错时返回-1。 用错误码来表示是否出错十分不便,因为函数本身应该返回的正常结果和错误码混在一起,造成调用者必须用大量的代码来判断是否出错: def foo(): ...

donghan4637的博客 170

python返回错误提示_python学习笔记-错误处理

程序中的错误处理有多种方式,一类是约定好错误码,然后根据返回的错误码来判断是否发生错误,以及错误的原因。但是这么做容易将正确的返回值和错误码混在一起,必须要写很多代码来区分,非常不方便。另外一旦出错,还需要一级一级往上报,知道有一级可以处理它。比较成熟的做法是try...except...finally...这一套错误处理机制。该机制不会干扰正常的返回值。同时也无需一级一级手动上报,而是只需要有一...

weixin_39680208的博客 455
上一篇: python学习笔记(五)—— 类
下一篇: python学习笔记(七)—— 文件读写
fighting_jun
博客等级 码龄11年 2粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值