输入和输出的工作过程
| Input | 将文本形式转化为一个表达式 |
| 处理 | 进行表达式的计算 |
| Output | 将结果中的表达式转化为文本形式 |
Mathematica 的运算步骤.
以
为例,Mathematica 现将用户输入的内容当作由字符
、
、
组成的字符串. 但根据 Mathematica 通常的设置方式,它立刻就知道把这个字符串转化为表达式 Power[x, 2].
接着,当可能的运算完成后,Mathematica 就把表达式 Power[x, 2] 转化为输出中的文本表示方式.
Mathematica 读入字符串

、

、

,并将其转化为表达式
Power[x, 2].
| Out[1]= |  |
Out[2]//FortranForm= |
| |  |
| Out[3]= |  |
重要的一点是要理解在 Mathematica 的一个常规进程中,In[n] 和 Out[n] 仅记录被处理的表达式,而不是输入和输出中恰巧所用的文本形表达式.
如果用户通过使用使用 TraditionalForm[expr] 等明确要求一种特定的输出形式,则用户得到的结果将被标以 Out[n]//TraditionalForm. 这表明即使 Out[n] 的值自身仅是一个表达式 expr,所看到的仍是 expr//TraditionalForm.
Mathematica 还允许用户进行全局设定输出形式. 这样做时,每行就不再显式标出输出形式. 但 In[n] 和 Out[n] 仍仅记录被处理的表达式,而不是用在输入和输出中的文本形式.
Out[4]//FortranForm= |
| |  |
| Out[5]= |  |
Out[6]//FortranForm= |
| |  |
| Out[7]= |  |