python中的try/except/else/finally语句--自我小结

def main():  
    try:
        print "try"
        return True
    except:
        print "except"
    finally:
        print "finally"
    
    print "main"

输出:

try

finally

就算try中有return语句,最终的finally也会被执行。

其他人的一些好的总结:

http://blog.csdn.net/spch2008/article/details/9343207

python中的try/except/else/finally语句--自我小结

时间: 2024-11-03 05:27:37

python中的try/except/else/finally语句--自我小结的相关文章

Python中关于导入(import)语句的使用说明

在所有的语言中,语言的开发者都会为我们提供强大的库文件供我们调用,通过使用这些库文件,我们才可以把程序完美的运行起来,既然要用到库文件,我们就要导入我们需要使用的库文件,因为,机器是不知道我们想基于哪些库进行程序的编写的.在导入库的时候,不同的语言有自己的风格.例如在C/C++等语言中,我们使用#include <>或者#include ""来导入库或者头文件.那么在python中我们怎么导入库呢. 首先,在Python中,我们可以导入三种库:Python标准模块,Pyth

Python中三种基本结构的语句

选择语句 if 条件判断 : # 条件可以加括号也可以不加括号 -- else: -- Python中没有switch语句这是可以使用if exp:.... elif exp:来代替 1 if 判断条件1: 2 执行语句1-- 3 elif 判断条件2: 4 执行语句2-- 5 elif 判断条件3: 6 执行语句3-- 7 else: 8 执行语句4-- Python 循环语句 while 循环 在给定的判断条件为 true 时执行循环体,否则退出循环体. for 循环 重复执行语句 嵌套循环

python中的try/except/else/finally语句

与其他语言相同,在python中,try/except语句主要是用于处理程序正常执行过程中出现的一些异常情况,如语法错误(python作为脚本语言没有编译的环节,在执行过程中对语法进行检测,出错后发出异常消息).数据除零错误.从未定义的变量上取值等:而try/finally语句则主要用于在无论是否发生异常情况,都需要执行一些清理工作的场合,如在通信过程中,无论通信是否发生错误,都需要在通信完成或者发生错误时关闭网络连接.尽管try/except和try/finally的作用不同,但是在编程实践中

python 中的 try/except/else/finally语句

1.python中try/except/else/finally正常的语句是这样的: try: normal excute block except A: Except A handle except B: Except B handle except: other exception handle else: if no exception,get here finally: print(hello world) 说明: 正常执行的程序在try下面执行normal excute block执行

【转】Python中的条件选择和循环语句

转:http://www.cnblogs.com/dolphin0520/archive/2013/03/13/2954682.html 一.条件选择语句 Python中条件选择语句的关键字为:if .elif .else这三个.其基本形式如下: if condition: block elif condition: block ... else: block 其中elif和else语句块是可选的.对于if和elif只有condition为True时,该分支语句才执行,只有当if和所有的elif

Python中执行sql脚本时GO语句出错问题

sql脚本: --创建链接服务器 (其中db2server是DB2的ip地址或服务器名)exec sp_addlinkedserver 'srv_lnk', '', 'SQLOLEDB','10.138.60.94'exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'sa','123456' Go--数据导入(表B存在) --Insert into srv_lnk.sys.Estamp.EstampConfig(field1,field2)INSE

Python中for else和while else语句学习心得

先比较两段代码: for和if else语句: for else语句: while else语句: 总结: while--(break)--else--语句:简单说,和for--(break)--else--语句类似. # 如果在while循环中执行break语句,将直接终止循环,不执行else子句. # 如果循环中未执行break语句,那么在循环结束后将会执行else语句. # 与其说是while/for和else的搭配,不如说是break和else的搭配. 原文地址:https://www.

Python中的类(classes)

Python的类机制使用尽可能少的新语法和语义将类引入语言.python的类提供了面向对象程序设计语言所有的 标准特性:类继承机制允许有多个基类,一个派生类可以覆盖基类中的任何方法,一个方法可以使用相同的名字调用 基类中的方法. Table of Contents 1 名字和对象 2 Python的域(scopes)和名称空间(namespaces) 3 初识类 3.1 定义类 3.2 类对象 3.3 实例化对象 3.4 方法对象 4 漫谈 5 派生 6 多重继承 7 私有变量和类局部引用 8

你真的了解python中的换行以及转义吗?

python中的分号 在python中默认是以换行来标志一行语句的结束. a = "xxxx" print(a) # xxxx 这段代码很简单,因为a =?"xxxx"后面已经没有内容了是一个换行,那么就代表这个语句结束了.但是在python中我们还可以指定分号,来指定该语句结束了. a = "xxxx" ; print(a) ; b = 1; print(b) # 输出内容 """ xxxx 1 "&qu