Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
哪个版本的python为循环添加了else子句?_Python_For Loop - Fatal编程技术网

哪个版本的python为循环添加了else子句?

哪个版本的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

哪一个是python的第一个包含

我发现python文档在添加特性时通常能够很好地记录文档,但是我似乎找不到关于这个特性的信息。
(在一个编程网站上,“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

我也得出了同样的答案,只是不够快。