网络编程
位置:首页>> 网络编程>> Python编程>> python异常中else的实例用法

python异常中else的实例用法

作者:小妮浅浅  发布时间:2021-02-05 06:18:56 

标签: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

来源:https://www.py.cn/jishu/jichu/30982.html

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com