python如何处理异常
2015-06-05 09:01
801 查看
在一段程序中,为了能够让程序健壮,必须要处理异常。举例:
对于上述程序,只看try和except部分,如果没有异常发生,except子句在try语句执行之后被忽略;如果try子句中有异常可,该部分的其它语句被忽略,直接跳到except部分,执行其后面指定的异常类型及其子句。
except后面也可以没有任何异常类型,即无异常参数。如果这样,不论try部分发生什么异常,都会执行except。
[/code]
#!/usr/bin/env python # coding=utf-8 while 1: print "this is a division program." c = raw_input("input 'c' continue, otherwise logout:") if c == 'c': a = raw_input("first number:") b = raw_input("second number:") try: print float(a)/float(b) print "*************************" except ZeroDivisionError: print "The second number can't be zero!" print "*************************" else: break -----------------------------------处理异常的方式之一,使用
try...except...。
对于上述程序,只看try和except部分,如果没有异常发生,except子句在try语句执行之后被忽略;如果try子句中有异常可,该部分的其它语句被忽略,直接跳到except部分,执行其后面指定的异常类型及其子句。
except后面也可以没有任何异常类型,即无异常参数。如果这样,不论try部分发生什么异常,都会执行except。
[/code]
相关文章推荐
- python利用utf-8编码判断中文英文字符(转)
- VCForPython27.msi安装后, 还显示error: Unable to find vcvarsall.bat
- Python基础之——使用字典和函数构造switch
- 正则表达式
- 为python-sproto添加map支持
- Python Socket 通信
- Python快速入门(4)
- Python快速入门(3)
- python采集百度百科的方法
- python实现数值积分的Simpson方法实例分析
- Python对文件的操作
- Python tab 补全
- Python列表和元组
- Python 脚本传参
- Python time模块
- Python文件倒读,主要用于日志分析
- Python装饰器有趣实例探究
- Django1.8+Python3.4环境搭建填坑整合
- python学习笔记
- 基于python的新浪微博模拟登陆