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简单实现安全开关文件的两种方式
Sep 19 Python
python append、extend与insert的区别
Oct 13 Python
详解Python中类的定义与使用
Apr 11 Python
Python 中 Virtualenv 和 pip 的简单用法详解
Aug 18 Python
python使用正则表达式的search()函数实现指定位置搜索功能
Nov 10 Python
Django代码性能优化与Pycharm Profile使用详解
Aug 26 Python
PyQT5 QTableView显示绑定数据的实例详解
Jun 25 Python
pyhton中__pycache__文件夹的产生与作用详解
Nov 24 Python
python yield和Generator函数用法详解
Feb 10 Python
Python查找不限层级Json数据中某个key或者value的路径方式
Feb 27 Python
Python Selenium异常处理的实例分析
Feb 28 Python
python-opencv 中值滤波{cv2.medianBlur(src, ksize)}的用法
Jun 05 Python
Python实现简单的猜单词
Python自动化爬取天眼查数据的实现
浅谈Python响应式类库RxPy
Jun 14 #Python
Python Django ORM连表正反操作技巧
Python scrapy爬取起点中文网小说榜单
教你用Python爬取英雄联盟皮肤原画
使用qt quick-ListView仿微信好友列表和聊天列表的示例代码
You might like
一个程序下载的管理程序(四)
2006/10/09 PHP
PHP 万年历实现代码
2012/10/18 PHP
twig模板常用语句实例小结
2016/02/04 PHP
php设计模式之状态模式实例分析【星际争霸游戏案例】
2020/03/26 PHP
Laravel 自动转换长整型雪花 ID 为字符串的实现
2020/10/27 PHP
js下利用控制器载入对应脚本
2010/07/17 Javascript
基于jquery的跨域调用文件
2010/11/19 Javascript
Javascript 加载和执行-性能提高篇
2012/12/28 Javascript
jquery表格内容筛选实现思路及代码
2013/04/16 Javascript
js中数组(Array)的排序(sort)注意事项说明
2014/01/24 Javascript
js 实现的可折叠留言板(附源码下载)
2014/07/01 Javascript
你所不了解的javascript操作DOM的细节知识点(一)
2015/06/17 Javascript
js实现对table的增加行和删除行的操作方法
2016/10/13 Javascript
详解Bootstrap各式各样的按钮(推荐)
2016/12/13 Javascript
AngularJS 在同一个界面启动多个ng-app应用模块详解
2016/12/20 Javascript
详解Vue2中组件间通信的解决全方案
2017/07/28 Javascript
Node.js readline模块与util模块的使用
2018/03/01 Javascript
Element-Ui组件 NavMenu 导航菜单的具体使用
2019/10/24 Javascript
[01:02:06]LGD vs Mineski Supermajor 胜者组 BO3 第二场 6.5
2018/06/06 DOTA
用Python编写生成树状结构的文件目录的脚本的教程
2015/05/04 Python
Python实现模拟分割大文件及多线程处理的方法
2017/10/10 Python
vue.js实现输入框输入值内容实时响应变化示例
2018/07/07 Python
Python设计模式之命令模式原理与用法实例分析
2019/01/11 Python
Python实现截取PDF文件中的几页代码实例
2019/03/11 Python
Python Pandas数据结构简单介绍
2019/07/03 Python
python爬虫selenium和phantomJs使用方法解析
2019/08/08 Python
使用Python刷淘宝喵币(低阶入门版)
2019/10/30 Python
Python实现图片裁剪的两种方式(Pillow和OpenCV)
2019/10/30 Python
面向游戏玩家和书呆子的极客订阅盒:Loot Crate
2020/11/25 全球购物
如何用Java判断一个文件或目录是否存在
2012/11/19 面试题
Unix里面如何在后台运行程序
2016/10/14 面试题
大学校庆策划书
2014/01/31 职场文书
销售会计岗位职责
2014/03/15 职场文书
幼儿园保育员责任书
2014/07/22 职场文书
社区护士演讲稿
2014/08/27 职场文书
原生JS实现飞机大战小游戏
2021/06/09 Javascript