In Python, I often use local variables in defining functions, like so:
def f(x):
k = initialk
< 'do something to k' >
return(k)
I would like to do something similar in Mathematica for instance, I would want:
f[x_]:=
For[i=0;k=x,i<x,i++,k=k^2+1];
Return[k]
to return $(\cdots((x^2+1)^2+1)^2+\cdots1)^2$.
How does one ordinarily do this in Mathematica?
Module
,With
, orBlock
will do what you're looking for. $\endgroup$ – Carl Lange Mar 8 '20 at 18:23