2017-06-03 87 views
-5

我不知道我是否可以打印已经返回值的Python函数内的消息。当我从主程序调用它时,打印输出是否会显示,还是只返回值?我们可以在Python中使用return来打印函数吗?

例如:

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

为什么你不试试它?难道这不会比在这里发布问题花费更少的时间吗? – smarx

回答

0

这取决于你决定如何调用你的函数。 因为你的函数有一个return值,你通常会做print(test(x, y))这样做,但打印出来的结果,也将打印print声明为好。 如果您只是致电功能test(x, y),您将得到打印消息,但它会而不是打印结果为return x

0

是,打印()将打印到标准输出。是的,如果您在另一个功能中调用该功能,它仍然会发生。

0

肯定会。如果打印语句放在返回语句之前,它将打印到标准输出 试一下

相关问题