Он присутствует с самого начала. Чтобы убедиться в этом, получите источник из alt.sources, в частности сообщение под названием «Python 0.9.1 part 17/21». Дата 21 фев 1991. Это сообщение включено определение грамматики, которая гласит:
for_stmt: 'for' exprlist 'in' exprlist ':' suite ['else' ':' suite]
Вы могли бы быть в состоянии найти 0.9.0 источники, если вы пытаетесь труднее, чем я сделал, но как первый публичный релиз был 0.9.0 20 февраля, и это вернет вас однажды. Выпуск 0.9.1 был небольшим патчем, который не повлиял на эту часть грамматики.
(Это что UTSL ссылки или что, когда в последний раз вы смотрел на файл ШАР;?)
BTW, я реконструировал оригинал и отлажен его немного, чтобы собрать под gcc- 4.0 на моем OS X 10.4. Details для тех, кому это интересно, в том числе python-0.9.1.tar.gz.
Вся история разработки доступна для управления версиями, даже после смены систем управления версиями в два раза. «hg log -p -r 6: 7» из cpython Mercurial archive показывает, что «for/else» было совершено на Sun Oct 14 12:07:46 1990 +0000, а предыдущее было сб 13 окт 19:23 : 40 1990 +0000. для/еще была частью Python с октября 1990 года
я придумал тот же ответ, просто не достаточно быстро. –
+1: Цитировать документация. –