Iteration: FOR · Итерация: FOR
FOR repeats a fixed number of times
- A
FORloop counts from a start value to an end value. NEXTmarks the end of the loop body.
FOR повторяет фиксированное количество раз
- Цикл
FORсчитает от начального значения до конечного. NEXTобозначает конец тела цикла.
FOR I ← 1 TO 5
OUTPUT I // 1, 2, 3, 4, 5
NEXT I
A running total
- Start a total at 0, then add to it inside the loop.
Накопление суммы
- Начните сумму с 0, затем добавляйте к ней внутри цикла.
Total ← 0
FOR I ← 1 TO 10
Total ← Total + I
NEXT I
OUTPUT Total // → 55
Trace the running total · Отслеживание накопленной суммы
A FOR loop repeats a set number of times. Step through and watch Total grow. · Цикл FOR повторяется заданное количество раз. Пройдите по шагам и наблюдайте, как растет Total.
STEP changes the count
STEPsets how much the counter changes each pass.STEP -1counts down.
STEP меняет шаг счета
STEPустанавливает величину изменения счетчика при каждом проходе.STEP -1ведет обратный отсчет.
FOR I ← 5 TO 1 STEP -1
OUTPUT I // 5, 4, 3, 2, 1
NEXT I
Watch out
- Use
FORwhen you know how many times to repeat; useWHILEwhen you do not. - The counter (
I) andNEXT Imust use the same name.
Будьте осторожны
- Используйте
FOR, когда знаете сколько раз повторять; используйтеWHILE, когда нет. - Счетчик (
I) иNEXT Iдолжны использовать одно и то же имя.
Common mistakes
FOR I ← 1 TO N ... NEXT Irunsntimes, including both ends.- The counter changes automatically each turn.
Распространенные ошибки
FOR I ← 1 TO N ... NEXT Iвыполняетсяnраз, включая оба конца диапазона.- Счетчик автоматически меняется каждый ход.
Now you try
- Use
FOR ... NEXT. Type<-for←. - Press Check answer to test it.
Теперь попробуйте сами
- Используйте
FOR ... NEXT. Введите<-вместо←. - Нажмите Проверить ответ, чтобы протестировать её.
Use a FOR loop to output the numbers 1 to 5, one per line. · Используйте цикл FOR для вывода чисел от 1 до 5, каждое на отдельной строке.
Click Run to see the output here. · Нажмите Запустить, чтобы увидеть результат здесь.
Use a FOR loop to add up 1 to 10, then output the total (it is 55). · Используйте цикл FOR для суммирования чисел от 1 до 10, затем выведите итоговую сумму (она равна 55).
Click Run to see the output here. · Нажмите Запустить, чтобы увидеть результат здесь.
Read an INTEGER N, then output N × 1, N × 2, N × 3 (one per line). For input 4, output 4, 8, 12. · Прочитайте INTEGER N, затем выведите N × 1, N × 2, N × 3 (каждое на отдельной строке). Для ввода 4 выведите 4, 8, 12.
Click Run to see the output here. · Нажмите Запустить, чтобы увидеть результат здесь.