Services & Resources / Wolfram Forums / MathGroup Archive
-----

MathGroup Archive 2010

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: local variables - Module, For loop

  • To: mathgroup at smc.vnet.net
  • Subject: [mg113031] Re: local variables - Module, For loop
  • From: Patrick Scheibe <pscheibe at trm.uni-leipzig.de>
  • Date: Tue, 12 Oct 2010 04:22:19 -0400 (EDT)

Hi,

then use Table, which is "more natural" and doesn't set the iterations vari=
able.

x == 10;
Table[Print[i], {i, 0, x}];

Cheers
Patrick

On Oct 11, 2010, at 11:15 AM, Sebastian Schmitt wrote:

> 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: List to infix
  • Next by Date: Re: Slow image import
  • Previous by thread: local variables - Module, For loop
  • Next by thread: Re: local variables - Module, For loop