您的位置:首页 > 文旅 > 美景 > 网站源码html_外贸网站建设_如何做网络销售平台_seo文章代写一篇多少钱

网站源码html_外贸网站建设_如何做网络销售平台_seo文章代写一篇多少钱

2025/4/8 20:07:49 来源:https://blog.csdn.net/Lin_Coder_/article/details/145879108  浏览:    关键词:网站源码html_外贸网站建设_如何做网络销售平台_seo文章代写一篇多少钱
网站源码html_外贸网站建设_如何做网络销售平台_seo文章代写一篇多少钱

        异常(exception)是一种特殊的对象,被用来管理程序执行期间发生的错误。当发生让 Python 不知所措的错误时,它都会创建一个异常对象。如果你编写了处理该异常的代码,程序将继续运行;如果你未对该异常进行处理,程序将停止,并显示一个traceback,其中包含有关异常的报告。

1、处理异常

print(1/0)

我们都知道是不能把数去除以 0 的,如果除以 0 了,Python 会发生异常,显示错误如下:

Traceback (most recent call last):
  File "路径", line 1, in <module>
    print(1/0)
ZeroDivisionError: division by zero

错误 ZeroDivisionError 是个异常对象。

2、try-except 代码块

可编写一个 try-except 代码块来处理可能引发的异常。

try:print(1/0)
except ZeroDivisionError:print("weishaxiebuliaozhongwen")

        将导致错误的代码行 print(5/0) 放在一个 try 代码块中。如果 try 代码块中的代码运行起来没有问题,Python 将跳过 except 代码块;如果 try 代码块中的代码导致错误,Python 将查找与之匹配的 except 代码块并运行其中的代码。

3、else 代码块

try:你的代码
except ZeroDivisionError:你的代码
else:你的代码

包含一个 else 代码块,只有 try 代码块成功执行才需要继续执行的代码,都放到 else 代码块中。

4、FileNotFoundError 异常

from pathlib import Path
path = Path('ali.txt')
try:contents = path.read_text(encoding='utf-8')
except FileNotFoundError:print(f"文件的路径:{path} 找不到")

        try 代码块中的代码引发了 FileNotFoundError 异常,因此编写一个与该异常匹配的 except 代码块。

from pathlib import Path
path = Path('ali.txt')
try:contents = path.read_text(encoding='utf-8')
except FileNotFoundError:print(f"文件的路径: {path} 不存在")
else:words = contents.split()num_words = len(words)print(f"文件 {path} 一共有 {num_words} 单词")

5、静默

def count_words(path):try:你的代码except FileNotFoundError:passelse:你的代码

        pass 语句,可在代码块中使用它来让Python 什么都不做。更多的异常操作,需要多在编写程序中积累。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com