python return语句

有两个自定义函数和一个main函数
在main函数里调用自定义函数运算
希望用return把自定义函数运算的结果返还给main函数怎么办?

  return语句是从函数返回一个值,每个函数都要有一个返回值。
  函数中一定要有return返回值才是完整的函数,如果没有定义返回值,那么会得到一个结果是None对象,而None表示没有任何值。
  return是返回数值的意思,比如定义两个函数,一个是有返回值,另一个用print语句,看看结果有什么不同。
def fnc1(x,y):
print x+y
  当函数没有显式return,默认返回None值,可以测试一下:
  >>> result = fnc1(2, 3)
  >>> result is None
  True
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-11-13
def getNeighborLabels():
.....a,b=raw_input(' ').split(' ')
.....a=int(a)
.....b=int(b)
.....a_list=[b-a-1,b-a,b-a+1,b-1,b+1,b+a-1,b+a,b+a+1]
.....b_list=[i for i in a_list if i>=0]
.....b_list=list(set(b_list))
.....return b_list
c=getNeighborLabels()
c就是return的结果来自:求助得到的回答本回答被提问者和网友采纳
第1个回答  推荐于2016-11-13
def f(x):
return x

def main()
var = f()
# ....
相似回答