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


猜你喜欢
- 项目说明开发php项目管理系统,由于是新项目且已经部署在生产环境,导致需要根据实际使用情况,进行及时的功能升级或bug修复。每次升级,进行程
- 1.方法详情:parametrize(argnames,argvalues,indirect=False,ids=None,scope=No
- 导语:使用 python-plotly 模块来进行压测数据的绘制,并且生成静态 html 页面结果展示。不少小伙伴在开发过程中都有对模块进行
- 今天来讲一下一些实现html中表格隔行换色的方法,即每隔一个行表格的背景色就不同,有静态html/css实现的,也有asp动态实现的。这个功
- 前言:看本教程,必须先仔细看前言的内容,否则会进入误区!最近在做个性休闲服装内网站的设计课程,过程中发现,个性元素的应用成为最难的问题,第一
- 本笔记目的是通过tensorflow实现一个两层的神经网络。目的是实现一个二次函数的拟合。如何添加一层网络代码如下:def add_laye
- 软件版本:apache:Apache 2.4.6 Win64 PHP:PHP 5.5 VC11 x64 Non Thr
- 如何在win7+Python3.5的环境下安装成功scrapy?通过pip3 install Scrapy直接安装,一般会报错:error:
- 具体就不做详细讲解了,直接上代码:<!DOCTYPE html><html><head><meta
- 如下所示:# #### dict中将key相同的字典合并在一个对象里"""a = {"a"
- 把你想加密的文档的源代码拷贝到下面的文本框内,按下生成按钮就可以得到一段加密了的页面代码,把代码复制到新的页面就可以了. [注意:可重复加密
- 如果你在爬虫过程中有遇到“您的请求太过频繁,请稍后再试”,或者说代码完全正确,可是爬虫过程中突然就访问不了,那么恭喜你,你的爬虫被对方识破了
- 在使用matplotlib绘制图片时,x轴的刻度可能比较密集,特别是以日期作为x轴时,则最后会显示不出来。数据如下,速度V的数组与时间字符串
- <%@ language=vbscript codepage=65001%> <
- 我最近也在研究MySQL性能优化的路上,那么今天也算个学习笔记吧!在小伙伴们开发的项目中,对于MySQL排查问题找出性能瓶颈来说,最容易发现
- php var_dump 函数作用是判断一个变量的类型与长度,并输出变量的数值,如果变量有值输的是变量的值并回返数据类型.来看看var_du
- 1. 实例描述在平时编程的过程中,会经常在网上翻译一些单词,本文使用Python制作一款翻译小工具,不仅可以自己用,还可以嵌入到程序当中。运
- 本文实例讲述了创建Django项目的方法。分享给大家供大家参考,具体如下:创建Django项目创建一个HelloDjango项目GitHub
- 如果出现 automation服务器不能创建对象 解决方法:1、如果是Scripting.FileSystemObje
- 一、logging日志模块等级常见log级别从高到低:CRITICAL 》ERROR 》WARNING 》INFO 》DEBUG,默认等级为