|
[Date Index]
[Thread Index]
[Author Index]
local variables - Module, For loop
- To: mathgroup at smc.vnet.net
- Subject: [mg113011] local variables - Module, For loop
- From: Sebastian Schmitt <sschmitt at physi.uni-heidelberg.de>
- Date: Mon, 11 Oct 2010 05:15:04 -0400 (EDT)
Dear all!
(I recycle my disclaimer.)
I'm new to Mathematica with a background mostly in C++. Many times I
have the impression that my style is not natural-Mathematica
(Mathematicaesque so to say).
If I have a For loop in a function like this:
In[39]:= f[x_] := Module[{},
For[i = 0, i != x, i++,
Print[i]
]
]
In[41]:= f[2]
During evaluation of In[41]:= 0
During evaluation of In[41]:= 1
In[42]:= i
Out[42]= 2
I was surprised to find "i" being not local to the For loop. Do I have
to keep track of all my throw-away-variables and put them in the list of
local variables of the Module? I find it pretty tedious. Is there a
better way?
Thanks in advance,
Sebastian
Prev by Date:
Re: Generation of polynomials
Next by Date:
If without else
Previous by thread:
Re: Lists and Loops
Next by thread:
Re: local variables - Module, For loop
|