如何从python中的函数打印并返回值?

时间:2015-06-13 06:50:57

标签: python function

我无法弄清楚如何从函数返回和打印返回值, 实施例

def exe(a,b):
    if a == b:
        return 1

我如何获得1以进行打印以及返回?提前致谢。我知道这是一个愚蠢的问题而且毫无用处,但我很确定它可以做到并且不知道如何让我疯狂。

2 个答案:

答案 0 :(得分:2)

你可以有多个语句,但“return”结束了这个功能。

打印只是与表达式(在其右边的内容)(在Python 2中)结合使用时的语句,它将表达式发送到标准输出(stdout),通常是控制台。在Python 3中,print是一个函数,因此最好在现代Python中使用print作为函数。

所以你想在返回之前打印。

def exe(a,b):
    if a == b:
        print(1)
        return 1

答案 1 :(得分:0)

检查此代码

def exe(a,b):
    return 1 if a == b else None

print exe(1,1)