python异常中else的实例用法
短信预约 信息系统项目管理师 报名、考试、查分时间动态提醒
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的使用内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341