首页 > 其他 > 详细

这是个异常处理机制。

时间:2016-06-16 23:16:00      阅读:342      评论:0      收藏:0      [点我收藏+]
>>> while True:
...     try:
...         x = int(raw_input("Please enter a number: "))
...         break
...     except ValueError:
...         print "Oops! That was no valid number. Try again..."
... 
Please enter a number: x
Oops! That was no valid number. Try again...
Please enter a number: 32x
Oops! That was no valid number. Try again...
Please enter a number: 038
  • 使用 try 和 except ExceptionName 来处理异常
  • 如果没有异常产生,except 段会被跳过
  • 如果某处有异常产生,后面的语句会被跳过,如果产生的异常类型和except后的类型一致,except后的语句会被执行
  • 如果发生异常,但和except后的类型不一致,异常会传递到try语句外面,如果没有相应处理,那么就会打印出像上 一个例子那样的信息。

这是个异常处理机制。

原文:http://www.cnblogs.com/code-world/p/5592326.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!