Study Python with Spder

做~自己de王妃 提交于 2019-11-30 12:21:33

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=x2+y2+z**2 return out

print('f=',myfun3(x,y,z)) f= 14

optional arguments

x=1 y=2 z=3

def myfun4(x=0,y=0,z=0): out=x2+y2+z**2 return out

print('f=',myfun4(x,y)) f= 5

print('f=',myfun4(x,y,z)) f= 14

print('f=',myfun4(y=y,z=z))
f= 13

print('f=',myfun4(y=x,z=y),myfun4(0,1,2),myfun4(y=1,z=2)) f= 5 5 5

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!