python异常中else的实例用法
作者:小妮浅浅 时间:2021-02-05 06:18:56
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
来源:https://www.py.cn/jishu/jichu/30982.html
标签:python,异常,else
0
投稿
猜你喜欢
pytorch中关于distributedsampler函数的使用
2023-01-18 01:10:01
两种与SQL Server数据库交换数据的方法
2008-12-10 15:39:00
解决bootstrap导航栏navbar在IE8上存在缺陷的方法
2023-09-03 10:55:07
Pytorch 实现sobel算子的卷积操作详解
2022-02-22 10:11:37
go实现脚本解释器gscript
2023-10-12 00:49:39
2020最新pycharm汉化安装(python工程狮亲测有效)
2021-08-16 15:41:57
一文弄懂Pytorch的DataLoader, DataSet, Sampler之间的关系
2022-06-27 14:21:53
详解如何在python中读写和存储matlab的数据文件(*.mat)
2023-06-27 22:24:32
在import scipy.misc 后找不到 imsave的解决方案
2023-08-09 05:21:45
Web开发之JavaScript
2024-04-26 17:13:54
仿QQ和MSN消息提示的效果代码
2010-03-16 12:17:00
浅谈tf.train.Saver()与tf.train.import_meta_graph的要点
2022-06-02 09:59:32
vue.js 表格分页ajax 异步加载数据
2024-05-21 10:12:57
聊聊python中令人迷惑的duplicated和drop_duplicates()用法
2022-01-03 19:10:57
Python列表1~n输出步长为3的分组实例
2021-10-31 04:25:27
python爬虫获取新浪新闻教学
2021-10-13 11:15:41
对python指数、幂数拟合curve_fit详解
2022-12-03 16:28:52
php filter协议使用方法
2023-05-29 19:36:40
TypeScript中命名空间与模块化详情
2024-04-25 13:11:23
python函数式编程学习之yield表达式形式详解
2022-12-31 05:55:15