千锋教育-做有情怀、有良心、有品质的职业教育机构

pythontry是什么意思

来源:千锋教育
发布时间:2023-11-15 00:27:42
分享

pythontry是什么意思

1、说明

try这个关键字来捕获异常。在程序开发中,如果对某些代码的执行不能确定(程序语法完全正确),可以增加try来捕获异常。

2、工作原理

当开始一个try语句后,python就在当前程序的上下文中作标记,这样当异常出现时就可以回到这里,try子句先执行,接下来会发生什么依赖于执行时是否出现异常。

(1)如果当try后的语句执行时发生异常,python就跳回到try并执行第一个匹配该异常的except子句,异常处理完毕,控制流就通过整个try语句(除非在处理异常时又引发新的异常)。

(2)如果在try后的语句里发生了异常,却没有匹配的except子句,异常将被递交到上层的try,或者到程序的最上层(这样将结束程序,并打印缺省的出错信息)。

(3)如果在try子句执行时没有发生异常,python将执行else语句后的语句(如果有else的话),然后控制流通过整个try语句。

3、实例

try:

#不能确定正确执行的代码

num=int(input('请输入一个数字:'))

except:

print('请输入正确的整数')

print('*'*50)

以上就是pythontry的介绍,在捕获异常的时候,我们是可以用try来解决,甚至结合其它函数一起使用。更多Python学习教程请关注IT培训机构:千锋教育。

声明:本站部分稿件版权来源于网络,如有侵犯版权,请及时联系我们。

相关推荐

  • pythontry语句的工作过程 python中try语句的工作过程1、说明(1)当try句块中出现异常时,异常类型将与except对应的name匹配,然后根据对应的name分配对应的异常对象,执行statement中的句子。(2)如
  • python异常在程序的作用 python异常在程序的作用1、说明ErrorHandling:能够在异常处理语句中捕获并响应错误信息EventNotification:即当我们应用程序在传入数据并进行数据处理过程中,针对不合法的事
  • python对象持久化的方法 python对象持久化的方法1、说明pickle:任意python对象和字节串之间的序列化dbm:实现一个可通过键访问的文件系统,以存储字符串shelve:使用上述两个模块把python对象存储到一个
  • python打印字符串的方法 python打印字符串的方法1、说明__str__主要应用于print函数以及字符串函数str的转换操作__repr__应用于所有输出操作,如果有print以及str操作并定义__str__,则会以_
  • python__setattr__的属性设置 python中__setattr__的属性设置1、说明定义类对象管理属性并将属性名以及值存储在一个实例对象中。self.attrname以及instance.attrname将会调用类的内置方法__s
  • python方法的绑定和未绑定 python方法的绑定和未绑定1、说明未绑定对象的方法:无self参数的方法,通过定义类调用函数,返回未绑定self的方法。绑定对象的方法:带self参数的方法,即实例方法,通过实例对象调用函数返回绑