More fun and games
- To: mathgroup at smc.vnet.net
- Subject: [mg102139] More fun and games
- From: AES <siegman at stanford.edu>
- Date: Thu, 30 Jul 2009 05:34:16 -0400 (EDT)
- Organization: Stanford University
Interesting to try
expr
%
%%%
%%%%%
with different choices of expr. For example
In[136]:= Do[ y=k, {k,1,3} ]
In[137]:= %
In[138]:= %%%
Out[138]= Out[0]
In[139]:= %%%%%
Out[139]= Out[0]
I suppose "Out[0]" means "%%...%" ran off the top of the notebook,
though I don't see this in the Help msg for the symbol Out.
But then, more surprisingly,
In[144]:= Do[ y=k; , {k,1,3} ]
In[145]:= %
Out[145]= 3
In[146]:= %%%
Out[146]= Out[0]
In[147]:= %%%%%
Out[147]= Out[0]
and then
In[148]:= y=1
y=2
y=3
Out[148]= 1
Out[149]= 2
Out[150]= 3
In[151]:= %
Out[151]= 3
In[152]:= %%%
Out[152]= 2
In[153]:= %%%%%
Out[153]= 1
and
In[1]:= y=4;
y=5;
y=6;
In[2]:= %
Out[2]= 6
In[3]:= %%%
Out[3]= Out[0]
In[4]:= %%%%%
Out[4]= Out[0]
but
In[1]:= y=7
y=8
y=9;
Out[1]= 7
Out[2]= 8
In[4]:= %
Out[4]= 9
In[5]:= %%%
Out[5]= 8
In[6]:= %%%%%
Out[6]= 7
[I was Quitting and reStarting the kernel between each case here.]
Looks like that final y=k(;) in a compound expression returns a value
whether the ; is there or not.