`
qiangzh
  • 浏览: 5674 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

输入异常Python 异常处理 Python 基础教程 try..except 输入异常

阅读更多

废话就不多说了,开始。。。

    异常处置在之前的学习中我们始终没有触接过。

    哦对,我们甚至还不道知怎么向序程输入一段字符串。那么我们在这里供提一个小例子。

    在命令行中,我们输入

    s = raw_input('Enter something --> ')

    image

    好了,我们经已道知如何输入一个字符串了,那么当我们输入  s = raw_input('Enter something --> ')   以后按回车, 然后,我们按下 Ctrl + D 。

    image

    这时,我们获得了一个异常情况,EOF -----> end of file  

    这时,我们不望希序程崩溃,所以,我们要处置这个异常。

    根据我们的参考书DIP所述,像大多数面向对象的语言一样,Python也有具异常处置的功能。当初请出我们的配角:

try:
    <...............>   #可能失掉异常的语句
except <.......>:       #锁定是种哪异常
    <...............>   #出现异常的处置方法

对于下面的例子,我们写一个异常处置看一下.

import sys
try:
    s = raw_input('Enter something --> ')  #可能失掉异常的语句
except EOFError:       #锁定是种哪异常
    print 'ERROR INPUT !'   #出现异常的处置方法
    sys.exit()
print s

明显这个序程的意思非常明白,如果输入没有错,那么该应出输输入的字符串.  如果有错,就该应示提.

    image

    如果有多重异常情况,那么我们可以写多个except 来解决问题.

    至于更杂复的情况,可以参阅 http://woodpecker.org.cn/diveintopython/file_handling/index.html#fileinfo.exception 

    福利君也会在后日补全对类各函数的用法详解.

文章结束给大家分享下程序员的一些笑话语录: 与女友分手两月有余,精神萎靡,面带菜色。家人介绍一女孩,昨日与其相亲。女孩果然漂亮,一向吝啬的我决定破例请她吃晚饭。
选了一个蛮贵的西餐厅,点了比较贵的菜。女孩眉开眼笑,与我谈得很投机。聊着聊着,她说:“我给你讲个笑话吧。”“ok”
  “一只螳螂要给一只雌蝴蝶介绍对象,见面时发现对方是只雄蜘蛛。见面后螳螂问蝴蝶‘如何?’,‘他长的太难看了’,‘别看人家长的丑,人家还有网站呢’。”
  “呵呵………”我笑。忽然她问:“你有网站吗?”  

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics