* Данный текст распознан в автоматическом режиме, поэтому может содержать ошибки
Язык программирования систем Mathematica
1079
14.3.9. Организация циклов
Циклы с заданным числом повторений в Mathematica организуются с помощью функции Do: • Do[expr, {imax}] – выполняет imax раз вычисление expr. • Do[expr, {i, imax}] – вычисляет expr с переменной i, последовательно при нимающей значения от 1 до imax (с шагом 1). • Do[expr, {i, imin, imax}] – вычисляет expr с переменной i, последовательно принимающей значения от imin до imax с шагом 1. • Do[expr, {i, imin, imax, di}] – вычисляет expr с переменной i, последова тельно принимающей значения от 1 до imax с шагом di. • Do[expr, {i, imin, imax}, {j, jmin, jmax}, ...] – вычисляет expr, организуя ряд вложенных циклов с управляющими переменными j, i и т. д. Примеры организации цикла Do и его исполнения представлены ниже:
Do[Print["hello"],{5}] hello hello hello hello hello Do[Print[i],{i,3}] 1 2 3 Do[Print[i],{i,5,8}] 5 6 7 8 Do[Print[i],{i,0,1,0.25}] 0 0.25 0.5 0.75 1.
Нетрудно убедиться в том, что переменная i в теле цикла – итератор является локальной и по выходе из цикла ее значение остается тем же, что и до входа:
i=2 2 Do[Print[i],i,1,5] 1 2 3 4 5 i 2