2016-08-09 15:01:38
python函数返回值使用return语句,可以返回任意类型的数。如果return语句执行,它之后的所有语句都不再执行。
1 def func(x,y): 2 print(x,y) 3 return {'k1':['v1'],'k2':('v2')} 4 print('------') 5 6 res=func('fir','sec') 7 print(res)
执行结果如下:
fir sec {'k1': ['v1'], 'k2': 'v2'}
如果函数中没有特别指定return语句,那么默认返回None
1 def func(x,y): 2 print(x,y) 3 4 res=func('fir','sec') 5 print(res)
执行结果如下:
fir sec None
函数中如果返回多个结果,可以使用如下方法进行接收
def func(x,y): print(x,y) return ['x',x],('y',y) res1,res2=func('fir','sec') print(res1) print(res2)
执行结果如下:
fir sec ['x', 'fir'] ('y', 'sec')