python异常中else的实例用法


Posted in Python onJune 15, 2021

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的使用内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python multiprocessing模块中的Pipe管道使用实例
Apr 11 Python
Python合并多个装饰器小技巧
Apr 28 Python
python读写二进制文件的方法
May 09 Python
轻松理解Python 中的 descriptor
Sep 15 Python
详解如何在python中读写和存储matlab的数据文件(*.mat)
Feb 24 Python
用Python实现筛选文件脚本的方法
Oct 27 Python
python3.4爬虫demo
Jan 22 Python
Python 学习教程之networkx
Apr 15 Python
Python列表与元组的异同详解
Jul 02 Python
python爬虫豆瓣网的模拟登录实现
Aug 21 Python
jupyter notebook清除输出方式
Apr 10 Python
Python实战之实现康威生命游戏
Apr 26 Python
Python实现简单的猜单词
Python自动化爬取天眼查数据的实现
浅谈Python响应式类库RxPy
Jun 14 #Python
Python Django ORM连表正反操作技巧
Python scrapy爬取起点中文网小说榜单
教你用Python爬取英雄联盟皮肤原画
使用qt quick-ListView仿微信好友列表和聊天列表的示例代码
You might like
将数字格式的计算结果转为汉字格式
2006/10/09 PHP
利用discuz自带通行证整合dedecms的方法以及文件下载
2007/03/06 PHP
PHP 开发环境配置(测试开发环境)
2010/04/28 PHP
PHP类中Static方法效率测试代码
2010/10/17 PHP
浅谈php正则表达式中的非贪婪模式匹配的使用
2014/11/25 PHP
php实现图片转换成ASCII码的方法
2015/04/03 PHP
php实现的验证码文件类实例
2015/06/18 PHP
ZF框架实现发送邮件的方法
2015/12/03 PHP
PHP7引入的"??"和"?:"的区别讲解
2019/04/08 PHP
JS 面向对象的5钟写法
2009/07/31 Javascript
PPK 谈 JavaScript 的 this 关键字 [翻译]
2009/09/29 Javascript
javascript 伪数组实现方法
2010/10/11 Javascript
基于jquery的监控数据是否发生改变
2011/04/11 Javascript
基于Jquery的将DropDownlist的选中值赋给label的实现代码
2011/05/06 Javascript
Jquery中使用show()与hide()方法动画显示和隐藏图片
2015/10/08 Javascript
js格式化时间的方法
2015/12/18 Javascript
js实现prototype扩展的方法(字符串,日期,数组扩展)
2016/01/14 Javascript
jQuery禁用键盘后退屏蔽F5刷新及禁用右键单击
2016/01/22 Javascript
canvas 实现中国象棋
2017/02/17 Javascript
详解如何去除vue项目中的#——History模式
2017/10/13 Javascript
使用clipboard.js实现复制功能的示例代码
2017/10/16 Javascript
浅谈Webpack 持久化缓存实践
2018/03/22 Javascript
vue嵌套路由与404重定向实现方法分析
2018/05/04 Javascript
Vue插槽原理与用法详解
2019/03/05 Javascript
js实现tab栏切换效果
2020/08/02 Javascript
Python实现的一个找零钱的小程序代码分享
2014/08/25 Python
python通过正则查找微博@(at)用户的方法
2015/03/13 Python
Python中函数参数调用方式分析
2018/08/09 Python
python 获取utc时间转化为本地时间的方法
2018/12/31 Python
详解用python生成随机数的几种方法
2019/08/04 Python
美国在线医疗分销商:MedEx Supply
2020/02/04 全球购物
成绩单评语
2015/01/04 职场文书
2015年“我们的节日·重阳节”活动总结
2015/07/29 职场文书
AI:如何训练机器学习的模型
2021/04/16 Python
python字典的元素访问实例详解
2021/07/21 Python
Python函数式编程中itertools模块详解
2021/09/15 Python