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 Tkinter基础控件用法
Sep 03 Python
详解Python 序列化Serialize 和 反序列化Deserialize
Aug 20 Python
python爬虫获取京东手机图片的图文教程
Dec 29 Python
使用C++扩展Python的功能详解
Jan 12 Python
用 Python 连接 MySQL 的几种方式详解
Apr 04 Python
python定时按日期备份MySQL数据并压缩
Apr 19 Python
Python分割训练集和测试集的方法示例
Sep 19 Python
PyQt5 closeEvent关闭事件退出提示框原理解析
Jan 08 Python
python小白切忌乱用表达式
May 29 Python
详解Anaconda 的安装教程
Sep 23 Python
python3访问字典里的值实例方法
Nov 18 Python
pandas将list数据拆分成行或列的实现
Dec 13 Python
Python实现简单的猜单词
Python自动化爬取天眼查数据的实现
浅谈Python响应式类库RxPy
Jun 14 #Python
Python Django ORM连表正反操作技巧
Python scrapy爬取起点中文网小说榜单
教你用Python爬取英雄联盟皮肤原画
使用qt quick-ListView仿微信好友列表和聊天列表的示例代码
You might like
如何从一个php文件向另一个地址post数据,不用表单和隐藏的变量的
2007/03/06 PHP
网页开发中的容易忽略的问题 javascript HTML中的table
2009/04/15 Javascript
jquery.qrcode在线生成二维码使用示例
2013/08/21 Javascript
node.js中的fs.existsSync方法使用说明
2014/12/17 Javascript
jQuery基础知识小结
2014/12/22 Javascript
使用jquery制作弹出框效果
2015/04/03 Javascript
JavaScript使用indexOf获得子字符串在字符串中位置的方法
2015/04/06 Javascript
JavaScript实现同时调用多个函数的方法
2015/11/09 Javascript
原生js实现打字动画游戏
2017/02/04 Javascript
微信小程序--组件(swiper)详细介绍
2017/06/13 Javascript
原生js实现密码输入框值的显示隐藏
2017/07/17 Javascript
jQuery中each方法的使用详解
2018/03/18 jQuery
vue 内置过滤器的使用总结(附加自定义过滤器)
2018/12/11 Javascript
微信小程序template模版的使用方法
2019/04/13 Javascript
15个简单的JS编码标准让你的代码更整洁(小结)
2020/07/16 Javascript
JavaScript中CreateTextFile函数
2020/08/30 Javascript
[02:10]DOTA2亚洲邀请赛 EG战队出场宣传片
2015/02/07 DOTA
[51:20]完美世界DOTA2联赛PWL S2 Magma vs PXG 第一场 11.28
2020/12/01 DOTA
Python linecache.getline()读取文件中特定一行的脚本
2008/09/06 Python
Python内置函数bin() oct()等实现进制转换
2012/12/30 Python
Python中__new__与__init__方法的区别详解
2015/05/04 Python
Python操作Excel之xlsx文件
2017/03/24 Python
基于DATAFRAME中元素的读取与修改方法
2018/06/08 Python
解决pyinstaller打包pyqt5的问题
2019/01/08 Python
浅谈python3中input输入的使用
2019/08/02 Python
Python实现微信机器人的方法
2019/09/06 Python
TensorFlow通过文件名/文件夹名获取标签,并加入队列的实现
2020/02/17 Python
基于pygame实现童年掌机打砖块游戏
2020/02/25 Python
python的setattr函数实例用法
2020/12/16 Python
pytorch下的unsqueeze和squeeze的用法说明
2021/02/06 Python
HTML5实现QQ聊天气泡效果
2017/06/26 HTML / CSS
美国和加拿大计算机和电子产品购物网站:TigerDirect.com
2019/09/13 全球购物
Java程序员面试90题
2013/10/19 面试题
兰兰过桥教学反思
2014/02/08 职场文书
办公室岗位职责
2014/02/12 职场文书
领导班子整改措施
2014/10/24 职场文书