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

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

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

小妮浅浅   2021-06-15 我要评论
想了解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

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们