python中使用return为啥没有输出结果

如题所述

python 函数返回值 return,函数中一定要有return返回值才是完整的函数。如果你没有python 定义函数返回值,那么会得到一个结果是None对象,而None表示没有任何值。

# 在学习python的朋友们,强烈推荐加入 Python QQ群。
函数中的return语句和print语句的区别
return是返回数值的意思,比如定义两个函数,一个是有返回值,另一个用print语句,看看结果有什么不同。

def fnc1(x,y):
print x+y
当函数没有显式return,默认返回None值,你可以测试一下:
>>> result = fnc1(2, 3)
>>> result is None
True

另一个有返回值return的函数
def fnc2(x,y):
return x+y #python函数返回值
传入参数后得到的结果不是None值,可以用同样方法测式。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-08-10
只定义了类没调用?追问

没调用没事吧? 我是想说为啥没输出结果?

追答

没调用怎么会输出?