try语句的用法

原创 2015年11月17日 18:34:33

try语句用于捕获异常

try必须带有一个except或finally子句,或者两个都带。其中几个子句的顺序必须是:try–except–else–finally,其中else和finally是可选项,可以有零个或多个except子句,但是如果else出现则必须至少有一个except。
实例分析:

# -*- coding:utf-8 -*-

try:
    print'try...'
    r = 10/ int('b')  #可以将传入int()里的参数替换一下,如0 2 ;看一下输出结果
    print 'result:',r
except ValueError, e:
    print'ValueError:',e #ValueError:传给函数的参数类型不正确,比如给int()函数传入字符串型
except ZeroDivisionError, e:
    print 'ZeroDivisionError:',e   #除数为0
else:
    print 'no error!!!'   #若不报错,则输出else内容
finally:
    print 'finally...'
print 'END'
raw_input("Prease<enter>")

以上代码,若有错误发生,则后续代码不会继续执行,二十直接跳转至错误处理代码,即except语句块,except会捕获到对应的错误;若无错误发生,则会自动执行else语句;finally语句块,只要存在,就会执行finally语句

注:python的错误其实也是class,except不但捕获该类型的错误,还会把子类也一网打尽

Python中try语句的用法

1. try except语句的用法,用来检测一段代码内出现的异常并将其归类输出相关信息,首先是try: 被检测代码段  except Exception[as reason]: 相关信息,举例说...
  • hllsmart
  • hllsmart
  • 2016年04月17日 21:13
  • 1545

try语句的基本用法

这里转自以为大神的文章,由于转了很多次我也不知道原作者了。。。 1. 引子   try…catch…finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容...
  • timruning
  • timruning
  • 2015年07月22日 22:44
  • 2635

《从零开始学Swift》学习笔记(Day 55)——使用try?和try!区别

原创文章,欢迎转载。转载请注明:关东升的博客  在使用try进行错误处理的时候,经常会看到try后面跟有问号(?)或感叹号(!),他们有什么区别呢?1.使用try? try?会将错误转换为可选值,当调...
  • tonny_guan
  • tonny_guan
  • 2016年01月04日 13:54
  • 3570

python的try语句

python 的异常 2010-11-03 22:36:36 python的try语句有两种风格 一:种是处理异常(try/except/else) 二:种是无论是否发生异...
  • SdustLiYang
  • SdustLiYang
  • 2014年04月08日 08:38
  • 68928

React Native 使用try catch解决TextInput输入的时候中文状态下崩溃的原因

项目中使用自提码,输入第一个的时候需要自动聚焦到第二个TextInput,然而找了外国人的一个组件:react-native-confirmation-code-input但是, 这个输入框输入中文或...
  • weixin_40166364
  • weixin_40166364
  • 2017年11月17日 11:46
  • 156

try-catch语句中return和finally执行顺序详解

刷java面试题偶然看到这类问题(try/finally中含有return时的执行顺序),觉得挺有意思于是小小的研究了一下,希望经过我添油加醋天马行空之后,能给你带来一定的帮助 原题 try {...
  • zhoushumin157016
  • zhoushumin157016
  • 2017年06月15日 09:29
  • 525

c++primer之try语句块和异常处理

try语句块和异常处理。。异常是指存在于运行时的反常行为,这些行为超出了函数正常功能的范围。典型的异常包括失去数据库连接以及遇到意外输入等。处理反常行为可能是设计所有系统最难的一部分。 。。当我们的...
  • u014365862
  • u014365862
  • 2015年08月16日 22:03
  • 861

try语句和异常处理

异常:程序运行时候的反常行为,超出函数的正常功能范围,导致出现错误的程序结果。 异常处理机制分为异常检测和异常处理。 一  异常检测 throw 来发出一个异常,可以这么理解:当程序某部分出现不...
  • wf131410000
  • wf131410000
  • 2015年04月02日 15:55
  • 567

try和finally中都有return语句,执行哪一个return?

1.首先要确定的一点是,不管有木有出现异常,finally块中代码都会执行 2、当try和catch中有return时,finally仍然会执行; 3、finally是在return后面的表达式运...
  • xing930408
  • xing930408
  • 2017年07月01日 23:09
  • 584

java异常—— finally 子句+带资源的 try语句

【0】README0.1) 本文描述+源代码均 转自 core java volume 1, 旨在理解 java异常—— finally 子句+带资源的 try语句 的相关知识;【1】 finally...
  • PacosonSWJTU
  • PacosonSWJTU
  • 2015年12月09日 18:52
  • 1287
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:try语句的用法
举报原因:
原因补充:

(最多只允许输入30个字)