亲宝软件园·资讯

展开

python异常中else的使用 python异常中else的实例用法

小妮浅浅 人气:0
想了解python异常中else的实例用法的相关内容吗,小妮浅浅在本文为您仔细讲解python异常中else的使用的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点: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

加载全部内容

相关教程
猜你喜欢
用户评论