打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Python异常处理

问题描述

大家在使用python语言写代码的时候难免会出一些错误,而才入门的朋友们往往不知道是哪里出了错或者不知道自己错在哪里、什么错误。

所以我们要知道是哪行代码出错,其次室错误的类型是什么,错在那个细节,逐步分析,从而解决错误并改正。

解决方案

首先我们要了解异常才能处理异常

那我们来就说一说异常的定义:程序运行过程中出现的错误或遇到的意外情况

其次是错误的类型分别有:语法错误、运行错误、逻辑错误

而我们通常出错的理由无非是这些:输入错误、下标越界、类型错误、操作不当等等

接着我们来看一看报错的构成吧

接下来我们的重点来了,在python异常处理会用到try-except语句

我们来熟悉,一下try-except语句它的语法结构吧

try:

    <语句块1>

except <异常类型>:

         <语句块2>

下面我们来写一个小程序来使用try-except语句

try:

    num = eval(input("请输入一个整数: "))

    print(num**2)

except NameError:

    print("输入错误,请输入一个整数!")

该程序执行效果如下:

>>> 

请输入一个整数: NO

输入错误,请输入一个整数!

从而我们得出了它的错误为NameError,同时我们又可以根据提示改正错误。

在看完上面的介绍之后大家的问题可能又来了,什么问题呢?大家可能会问怎么样检验多个异常呢?下面我就给大家带来try-except语句的升级版。

try-except语句可以支持多个except语句,语法格式如下:

try:

    <语句块1>

except <异常类型1>:

    <语句块2>

….

except <异常类型N>:

    <语句块N+1>

except:

    <语句块N+2>

这个过程与if-elif-else语句类似,是分支结构的一种表达方式。

此外try-except语句可以和else、finally配套使用:

try:

    <语句块1>

except <异常类型1>:

    <语句块2>

else:

    <语句块3>

finally:

    <语句块4>

在此需要认真阅读一下内容,我们写的代码出错和正常的时候该语法是怎样运行的。

正常情况下不会执行except,异常情况下则是不会执行else语句,但是两者都会执行try和finally语句。通过对比大家或许可以更深层次的了解异常处理了吧。如果还有不明白的朋友们要仔细阅读或者在网查阅资料哦。

结语

我接触的第一门编程语言就是python,在开始学习的时候也总是出错误,报错的语句以前也是看不懂,直到学习了异常处理,我个人认为学习编程语言的时候要较早的接触异常处理,这样才能帮助自己取得进步。异常处理我相信是认真学习受益终生的,其实一些在企业上班的程序员,在自己不确定代码是否正确的情况也会用到,所以希望大家认真学习。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Python:try...except...else...finally语句
python基础篇:如何把异常处理做的更加优雅
Pythontryexceptelse详解
经常出现在python中的错误和异常处理
python try语句相关(try/except/else/finally)
Python第四篇:Bug——程序员的一生之敌,快来学学怎么调试它
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服