Study Python with Spder
Study Python with Spyder http://datasciencesource.com/python-with-spyder-tutorial/ Python With Spyder 3: Functions and Scoping variable|arguments pass in x=10 def myfun1(x): y=x**2 x=27 return y print('f=',myfun1(5)) f= 25 print ('x=',x) x= 10 z=10 def myfun2(x): global z y=x**2+z z=27 return y print('f=',myfun2(5)) f= 35 print ('z=',z) z= 27 global variable z=10 def myfun2(x): global z y=x**2+z z=27 return y print('f=',myfun2(5)) f= 35 print ('z=',z) z= 27 multiple arguments x=1 y=2 z=3 def myfun3(x,y,z): out=x 2+y 2+z**2 return out print('f=',myfun3(x,y,z)) f= 14 optional arguments x=1 y=2 z