except as a control flow mechanism

转载 2015年07月08日 12:45:17
#quote from MIT 'introduction to computation and programming using python, Revised' 
def getGrades(fname):
    try:
        gradesFile = open(fname, 'r') #open file for reading
    except:
        raise ValueError('getGrades could not open ' + fname)
    grades = []
    for line in gradesFile:
        try:
            grades.append(float(line))
        except:
            raise ValueError('Unable to convert line to float')
    return grades
    
try:
    grades = getGrades('quiz.txt')
    grades.sort()
    median = grades[len(grades)//2]
    print 'Median grade is', median
except ValueError, errorMsg:
    print 'Whoops.', errorMsg
    

相关文章推荐

except as e中的‘e’的作用总结

1.第一个解释 这个e是异常类的一个实例,如果我们完整地解释这个问题,我觉得还是从Python的自定义异常类说起比较好。 假如,我们现在自定义一个简单的异常类: class MyError(E...

Python -- Control Flow Tools

Python中的控制流和其他的编程语言一样,Python中也同样有那几种常见的控制流语句 if语句 >>> x = int(input('Please enter an integer:')) Ple...

Kotlin Reference (四) control flow

KotLin 流程控制:if 、when、for、while 及 break、continue、return

ActiveMQ 生产者流量控制(Producer Flow Control)

最近学习ActiveMq,昨日查看其配置文件activemq.xml的时候,被一行注释引到了http://activemq.apache.org/producer-flow-control.html页...
  • luoww1
  • luoww1
  • 2017年03月02日 10:28
  • 100

4、流程控制语句——Flow Control Statement

1、条件运算符(三元表达式),其形式为: type d = a ? b : c ;                     具体化形式为:int d = 2 2、流程控制语句if 第一种形式:...

Linux流量控制——Linux flow control

Linux操作系统中的流量控制框架创建了一个通用环境,它集成了所有用于限制和流量整形的可以互联的不同元素。在实际操作中这些元素甚至可以作为一个模块动态地加载和卸载。     TC(Traffic C...

Reactive Programming with Rxjava-Chapter6:Flow Control and Backpressure(1)

Flow Control Taking Periodic Samples and Throttling Buffering Events to a List Moving window Skippin...
  • sxenon
  • sxenon
  • 2017年03月19日 11:02
  • 361

[译]The Python Tutorial#4. More Control Flow Tools

The Python Tutorial More Control Flow Tools翻译

linux流量控制 ——Linux flow control

Linux流量控制控发不控收,所以只能对产生瓶颈网卡处的发包速率进行控制..而网络瓶颈分析亦为Linux网络流控的第一步。 二种流控算法上分:                         ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:except as a control flow mechanism
举报原因:
原因补充:

(最多只允许输入30个字)