返回顶部
首页 > 资讯 > 后端开发 > Python >Python中的try excpet BaseException怎么使用
  • 634
分享到

Python中的try excpet BaseException怎么使用

2023-07-05 17:07:50 634人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章主要介绍“python中的try excpet BaseException怎么使用”,在日常操作中,相信很多人在Python中的try excpet BaseException怎么使用问题上存

这篇文章主要介绍“python中的try excpet BaseException怎么使用”,在日常操作中,相信很多人在Python中的try excpet BaseException怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python中的try excpet BaseException怎么使用”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

try ...except 是最常见的捕获处理异常的结构,其主要作用是将可能出现问题的代码块用try :包裹起来,不至于出现错误让程序崩溃,无法执行下去

常见的try ...excpet 的结构有三种

try:     passexcept BaseException as e :    异常处理模块

try 中包含着可能发生异常的程序代码,except 块中包含着,发生异常后,用来捕获异常和处理异常代码

如果在try包含的模块中发生了异常则会跳转到 except的模块中,去执行 except中的代码,excpet中的模块会处理异常,如果没有发生异常,则程序不会执行except中的代码。

书写了一段用于测试会报错的代码块

try:    test = eval(str(input("请输入一个字符串: ")))    tests = test + "This is a piece of test code"except BaseException as e:    print("出现的错误可能是%s"%e)print("这是一段测试输出")

Python中的try excpet BaseException怎么使用

错误提示: unsupported operand type(s) for +: 'int' and 'str'

不支持 :数据类型:“int”和“str”拼接(+)操作

一段正确的代码输入:

try:    test = str(input("请输入一个字符串: "))    tests = test + " "+"This is a piece of test code"    print("输入正确的内容则会执行的代码块:",tests)except BaseException as e:    print("出现的错误可能是%s"%e)print("这是一段测试输出")

Python中的try excpet BaseException怎么使用

字是不允许和字符串拼接的只有把数字转换成字符串才允许拼接。

这是一段没有用try except:处理的有问题代码块

如果不用try...except... :对可能出现的代码进行包裹,程序就会崩溃,影响后续代码进行

test = int(input("请输入一个字符串: "))tests = test + " "+"This is a piece of test code"print("这是一段测试输出")

Python中的try excpet BaseException怎么使用

多个except 语句、

如果写入的代码出错类型不太清楚,可以多写几个捕获异常语句,记得在最后加上一个except BaseException 用来做兜底操作(假如出现的错误都不是你用except 捕获的异常你可以用它来兜底),它是所有异常的父类包含了所有常见的异常

arr = {    "xiaomi":"123",    "xiaozhang":"456",    "xiaodede":"7,8,9"}arrs = (1,2,3,4,5) try:    3 / 0     print(arrs[6])except IndexError :    print('导入包失败')except KeyError :    print('在字典中找不到指定的键')except ImportError :    print("索引时没有找到指定序列")#兜底捕获错误,BaseException 是所有错误的父类可以说是包含了所有常见的错误except BaseException as e:    print(arr["mayuanyuan"])    print(e)

上述操作和下面的操作表达的功能是一致的,你也可以将所有可能出现的异常写在一个 except 中,异常和异常之间 用逗号隔开

arr = (1,2,3,4,5)try:    int("3.1415926")    print(add)  # 未定义    print(arr[6]) #超出索引 except (IndexError,NameError,ValueError)as e:    print(e)

3 try... except... esle

如果try 中包含的代码块没有异常,则会接着执行else 中的语句,不会去执行 excpet中的代码块(这段代码只有try中的代码块抛出异常时,则会使用except去捕获)

try:    arr = int(input("请输入一个整数: "))except BaseException as e:    print(e)else:    arrs = arr + 111    print(arrs)print("测试结束")

Python中的try excpet BaseException怎么使用

异常处理模块就讲到到这里了,我要谈到关于异常处理模块try except实际用途,有的博主会谈一些简单的案例,可能有的同学对这个模块认识的并不是很深入,为什么呢?

try:   4 /0except BaseException as e:    print(e)报错: division by zero

明明你知道是,除零操作,你为什么不改呢?有的错误你明明知道什么?故意把错误写出来,难道就是为了测试错误吗?

所以经过我的考虑给了大家一个好玩的

登录密码案例的操作,如果密码输入正确,则会提示登录成功,错误的话则会继续输入,错误输入大于三次时就会提示:"输入错误次数过多密码已定“

i = 0while True:    if i == 3:        print("输入错误次数过多密码已锁定")        break    try:        Divisor = str(input("请输入一个整数: "))        # A = Divisor/1        # B = A+1   #如果输出有误就不会执行加1操作直接跳到 except当中        # print("结果是:",B)        mima = 'ma123'        if Divisor == mima:            i = i+1            print("登录成功,输入%s次"%i)            break    except:        i = i+1        print("密码输入错误请重新输入:")print("登陆了%s次"%i)

这是关于“try... except... esle ”具有实际用途的一段代码

提示你输入密码,然后根据密码的内容进行适当的加密,拼接

md5 = []try:    Divisor = str(input("请输入你的密码: ")) except:    print("密码输入错误")else:    for i  in  Divisor:        if i == 1:            i = "a"        else:            i == 2            i = "b"    md5.append(i)    MD5 = Divisor + md5[0]   print("经过加密后的数据%s"%MD5)

到此,关于“Python中的try excpet BaseException怎么使用”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: Python中的try excpet BaseException怎么使用

本文链接: https://lsjlt.com/news/353930.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python中的try excpet BaseException怎么使用
    这篇文章主要介绍“Python中的try excpet BaseException怎么使用”,在日常操作中,相信很多人在Python中的try excpet BaseException怎么使用问题上存...
    99+
    2023-07-05
  • 写写python中try的使用
    python中try的使用 在 Python 中,try 是用于异常处理的关键字。try 语句的语法如下: try: # 可能会抛出异常的语句块except ExceptionType1: ...
    99+
    2023-09-20
    python java 前端
  • python中try-except-finally语句怎么使用
    本文小编为大家详细介绍“python中try-except-finally语句怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“python中try-except-finally语句怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路...
    99+
    2023-06-30
  • try-except-finally语句怎么在python中使用
    这期内容当中小编将会给大家带来有关try-except-finally语句怎么在python中使用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Python的优点有哪些1、简单易用,与C/C++、Java...
    99+
    2023-06-14
  • 怎么使用Try
    这篇文章主要介绍“怎么使用Try”,在日常操作中,相信很多人在怎么使用Try问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使用Try”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!Java的Option...
    99+
    2023-06-15
  • python之try except的使用
    1.try-except常用语法: try仅有一块,但是except可以有多个 try: 可能产生异常的代码块except [ (Error1, Error2, ... ) [as e] ]: 处理异常的代码块1except [...
    99+
    2023-10-11
    python
  • try-catch怎么在java中使用
    本篇文章给大家分享的是有关try-catch怎么在java中使用,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Java的特点有哪些Java的特点有哪些1.Java语言作为静态面...
    99+
    2023-06-14
  • Python中怎么避免滥用try...except
    这篇文章主要讲解了“Python中怎么避免滥用try...except”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python中怎么避免滥用try...except”吧!有不少人在写 Py...
    99+
    2023-06-16
  • python中try...except的用法
    try...except 语句是一种错误处理机制,用于在代码块执行期间捕获并处理异常(错误),具体用法如下:try 块包含可能引发异常的代码。except 块使用 as 子句指定要捕获的...
    99+
    2024-05-15
    python 代码可读性
  • 怎么在python中使用try-except方法捕获异常
    这篇文章给大家介绍怎么在python中使用try-except方法捕获异常,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Python主要用来做什么Python主要应用于:1、Web开发;2、数据科学研究;3、网络爬虫;...
    99+
    2023-06-14
  • 怎么使用Java try和catch
    本篇内容介绍了“怎么使用Java try和catch”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  尽管...
    99+
    2024-04-02
  • java中try 与catch的使用
    try{ //代码区 }catch(Exception e){ //异常处理 } 代码区如果有错误,就会返回所写异常的处理。   首先要清楚,如果没有try的话,出现异常会导致程序崩溃。 而try则可以保证程序的正常运行下去,比如说: tr...
    99+
    2023-09-09
    java jvm servlet
  • Python try-except-else-finally的具体使用
    目录try-excepttry-except-elsetry-finallytry-except 作用:处理异常情况 用法:try:后面写正常运行的代码,except + 异常情况:...
    99+
    2024-04-02
  • java中try的使用方法是什么
    在Java中,try关键字用于启动异常处理机制,通常与catch和finally关键字一起使用。try块用于封装可能会抛出异常的代码...
    99+
    2024-03-05
    java
  • python中try指的是什么意思
    这篇文章给大家分享的是有关python中try指的是什么意思的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。python主要应用领域有哪些1、云计算,典型应用OpenStack。2、WEB前端开发,众多大型网站均为...
    99+
    2023-06-14
  • js中的try/catch语句如何使用
    这篇文章主要介绍“js中的try/catch语句如何使用”,在日常操作中,相信很多人在js中的try/catch语句如何使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”js中的try/catch语句如何使用...
    99+
    2023-06-20
  • swift错误处理do catch try try!使用的方法是什么
    这篇“swift错误处理do catch try try!使用的方法是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获...
    99+
    2023-07-05
  • java中怎么使用try-with-resource机制关闭连接
    本篇内容主要讲解“java中怎么使用try-with-resource机制关闭连接”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“java中怎么使用try-with-resource机制关闭连接”...
    99+
    2023-06-20
  • C#中怎么使用try-catch-finally结构处理异常
    在C#中,可以使用try-catch-finally结构来处理异常。try块中包含可能会引发异常的代码,catch块用于捕获并处理异...
    99+
    2024-03-06
    C#
  • 如何在python中使用try-except方法处理异常
    这篇文章给大家介绍如何在python中使用try-except方法处理异常,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Python主要用来做什么Python主要应用于:1、Web开发;2、数据科学研究;3、网络爬虫;...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作