if... else 异常捕捉语法

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)


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值