if... else
异常捕捉
异常捕捉
#coding:utf-8
'''
Created on 2009-7-31
@author: admin
'''
if __name__ == '__main__':
num = 6
print ("good" if num == 8 else 'bad')
if 'yes' in ('y','ye','yes'):print ('ok')
a=['cat','door','example']
for x in a:
print (x)
a=["cat","zsp007@gmail.com"]
for x in a[:]:
if len(x)>6:a.insert(0,x)
print (a)
a=[1,2]
b=[1,2]
#>>> a is b
#False
#>>> a == b
#True
a=[1,2,3,4,5,6]
del a[0]#delete an element
print (a)
try:
x=int(raw_input("请输入数字:"))
except ValueError: #可以同时捕获多个异常,写法如 except(RuntimeError,ValueError):
#当输入非数字时
print ("您输入不是数字")
except: #省略异常名,可以匹配所有异常,慎用
pass
else:#当没有异常时
print ('result=',result)
finally:#和Java中类似。一般用于释放资源,如文件,网络连接。
print ('finish')
#raise用于抛出异常,可以为自定义的异常类
#惯例是以Error结尾的类,同类的异常一般派生自同一个基类(如Exception)