try:
except
可以理解为,尝试做某件事,失败了,那么可以预先设下方法,去处理失败的结果。例如,冬天洗个冷水澡可能会感冒,那么可以在洗冷水澡时准备好感冒药,如果感冒了,就马上吃药。
我们把可能发生错误的语句放在try模块里,用except来处理异常。except可以处理一个专门的异常,也可以处理一组圆括号中的异常,如果except后没有指定异常,则默认处理所有的异常。每一个try,都必须至少有一个except
try:
except
else:
当没有异常发生时,else中的语句将会被执行。
a=10 b=0 try: c = b/ a print c except (IOError ,ZeroDivisionError),x: print x else: print "no error" print "done"
try:
except
finally:
不管有没有异常,finally中的语句都会被执行。
try: aa = "0" print(aa) except Exception as e: print(e) finally: print("不管是否异常,都会被执行")
try: print(aa) except Exception as e: print(e) finally: print("不管是否异常,都会被执行")