新闻动态

python异常中else的实例用法

发布日期:2022-03-11 16:21 | 文章来源:gibhub

1、说明

当确定没有异常后,还需要做一些事情可以使用else语句。

注意:try中没有异常,else之后的代码才会被执行。

2、实例

while True:
 try:
  x = int(input('请输入X:'))
  y = int(input('请输入Y:'))
  value = x / y
  print('x/y is',value)
 except Exception as e:  # 发生异常时执行
  print('不正确的输入:', e)
  print('请重新输入')
 else:  # 未发生异常时执行
  break

实例扩展:

def fetcher(obj, index):
 return obj[index]
 
x = 'spam'
 
try:
 print fetcher(x, 3)
except Exception:
 print 'hhh'
else:
 print 'has no exception'
 print fetcher(x, 2)
 print '---' * 10
 
try:
 print fetcher(x, 4)
except IndexError:
 print 'got exception'
else:
 print 'has no exception'
 print fetcher(x, 2)

运行结果:

m
has no exception
a
------------------------------
got exception

到此这篇关于python异常中else的实例用法的文章就介绍到这了,更多相关python异常中else的使用内容请搜索本站以前的文章或继续浏览下面的相关文章希望大家以后多多支持本站!

国外稳定服务器

版权声明:本站文章来源标注为YINGSOO的内容版权均为本站所有,欢迎引用、转载,请保持原文完整并注明来源及原文链接。禁止复制或仿造本网站,禁止在非www.yingsoo.com所属的服务器上建立镜像,否则将依法追究法律责任。本站部分内容来源于网友推荐、互联网收集整理而来,仅供学习参考,不代表本站立场,如有内容涉嫌侵权,请联系alex-e#qq.com处理。

相关文章

实时开通

自选配置、实时开通

免备案

全球线路精选!

全天候客户服务

7x24全年不间断在线

专属顾问服务

1对1客户咨询顾问

在线
客服

在线客服:7*24小时在线

客服
热线

400-630-3752
7*24小时客服服务热线

关注
微信

关注官方微信
顶部