Cobra/Keywords/for: различия между версиями

Содержимое удалено Содержимое добавлено
шаблон
м <source> -> <syntaxhighlight> (phab:T237267)
Строка 4:
==== Синтаксис ====
<font face="verdana">
<sourcesyntaxhighlight lang="python">
for <variable> in [<start>:]<stop>[:<step>]
<statements>
</sourcesyntaxhighlight></font>
Если <start> не указано, то по умолчанию 0.<br />
Если <step> не указано, то по умолчанию оно равно 1.<br />
Строка 16:
эквивалент loop:
<font face="verdana">
<sourcesyntaxhighlight lang="python">
<variable> = start
while <variable> < <stop>
... statements..
<variable> += <step>
</sourcesyntaxhighlight></font>
где <stop> эквивалентно диапазону счетчика.
==== Пример ====
<font face="verdana">
<sourcesyntaxhighlight lang="python">
for i in 1:10
print i # prints values 1,2,3,4,5,6,7,8,9
Строка 46:
for i in someList.count
print i # print the list indexes
</sourcesyntaxhighlight></font>
 
=== Последовательности ===
Строка 52:
==== Синтаксис ====
<font face="verdana">
<sourcesyntaxhighlight lang="python">
for <variable> in <expression>
<statements>
</sourcesyntaxhighlight></font>
Переменная variable может быть ранее объявленной переменной или ранее не существовавшей. Выражение должно наследовать System.Collections.Generic.IEnumerable<of> или System.Collections.IEnumerable. Наиболее распространенных объектов перечисления являются списки, массивы и переменные аргументы.<br />
Если переменная variable имеет явный тип (foo as Bar), или имеет ранее объявленный тип, то тип должен быть совместим с объектом перечисления. Если нет явного типа, то тип выводится из типа перечисления. Для IEnumerable<of>, это общий тип. Для IEnumerable, вывод типа Object.<br />
Строка 62:
==== Пример ====
<font face="verdana">
<sourcesyntaxhighlight lang="python">
# Example 1
for person in people
Строка 93:
found = true
break
</sourcesyntaxhighlight></font>
 
{{BookCat}}