此为 Mathematica 7 文档,内容基于更早版本的 Wolfram 语言
查看最新文档(版本11.1)

Do

Do[expr, {imax}]
expr 计算 imax 次。
Do[expr, {i, imax}]
将变量 i1 递增到 imax (步长为 1 ),计算 expr
Do[expr, {i, imin, imax}]
i=imin 开始。
Do[expr, {i, imin, imax, di}]
使用步长 di
Do[expr, {i, {i1, i2, ...}}]
使用连续的值 i1i2...
Do[expr, {i, imin, imax}, {j, jmin, jmax}, ...]
对每一个 i 循环地根据不同的 j 等,计算 expr
  • Do 使用标准的 Mathematica 迭代规则。
  • 除非使用明确的 Return,由 Do 返回的值是 Null
  • Do[expr, spec] 首先计算 spec,然后指定的变量局部化,依次对其连续赋值,每次计算 expr
  • Do 实际上用 Block 来实现值或变量的局部化。
  • Do[expr, spec1, spec2] 实际上等于 Do[Do[expr, spec2], spec1]
1 的新功能 | 6 中的修改功能