哪个版本的python为循环添加了else子句?
哪一个是python的第一个包含 我发现python文档在添加特性时通常能够很好地记录文档,但是我似乎找不到关于这个特性的信息。哪个版本的python为循环添加了else子句?,python,for-loop,Python,For Loop,哪一个是python的第一个包含 我发现python文档在添加特性时通常能够很好地记录文档,但是我似乎找不到关于这个特性的信息。 (在一个编程网站上,“for”和“else”这两个词对谷歌来说特别难理解,这一点没有帮助)至少从一开始就存在,这是我所知道的。要查看此信息,请从alt.sources获取源,特别是标题为“”的消息。日期是1991年2月21日。这篇文章包括语法定义,其中指出: for_stmt: 'for' exprlist 'in' exprlist ':' suite ['else
(在一个编程网站上,“for”和“else”这两个词对谷歌来说特别难理解,这一点没有帮助)至少从一开始就存在,这是我所知道的。要查看此信息,请从alt.sources获取源,特别是标题为“”的消息。日期是1991年2月21日。这篇文章包括语法定义,其中指出:
for_stmt: 'for' exprlist 'in' exprlist ':' suite ['else' ':' suite]
如果你比我更努力的话,你也许能够找到0.9.0的来源,但是由于2月20日第一次公开发布是0.9.0,那有一天你会回来的。0.9.1版本是一个小补丁,不影响语法的这一部分
(这是一个参考还是什么?你最后一次查看shar文件是什么时候?;)
顺便说一句,我重建了原始源代码,并对其进行了一些调整,以便在我的OS X 10.4设备上的gcc-4.0下编译。对于那些感兴趣的少数人,包括
即使在两次更改版本控制系统之后,也可以从版本控制获得整个开发历史。cpython Mercurial归档文件中的“hg log-p-r 6:7”显示,“for/else”是在Sun 10月14日12:07:46 1990+0000提交的,上一次提交是在Sat 10月13日19:23:40 1990+0000提交的。自1990年10月以来,for/else一直是Python的一部分 至少从1.0.1版开始
Python 1.0.1 (Mar 27 2009)
Copyright 1991-1994 Stichting Mathematisch Centrum, Amsterdam
>>> for x in range(2):
... print x
... else:
... print "loop done"
...
0
1
loop done
我也得出了同样的答案,只是不够快。