我们可以在Python中使用返回函数打印一个函数吗?

时间:2017-06-03 04:21:23

标签: python function return

我想知道我是否可以在已经返回值的Python函数中打印消息。当我从主程序中调用它时,是否会出现打印输出,或者我只是得到返回的值?

例如:

def test(x,y)
    if x>y :
        print('x is bigger then y')
        return x
    else:
        print('y is bigger then x')
        return y

3 个答案:

答案 0 :(得分:0)

这取决于您决定如何调用您的函数。 由于您的函数具有return值,因此您通常会通过执行print(test(x, y))来打印结果。但是,也会打印print语句。 如果你只是调用函数test(x, y),你会收到打印消息,但是打印return x的结果。

答案 1 :(得分:0)

是的,print()将打印到stdout。是的,如果你在另一个函数中调用该函数,它仍然会发生。

答案 2 :(得分:0)

是的,是的。如果print语句放在return语句之前,它将打印到stdout 试一试