我们可以在Python中使用return来打印函数吗?
问题描述:
我不知道我是否可以打印已经返回值的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
答
这取决于你决定如何调用你的函数。 因为你的函数有一个return
值,你通常会做print(test(x, y))
这样做,但打印出来的结果,也将打印print
声明为好。 如果您只是致电功能test(x, y)
,您将得到打印消息,但它会而不是打印结果为return x
。
答
是,打印()将打印到标准输出。是的,如果您在另一个功能中调用该功能,它仍然会发生。
答
肯定会。如果打印语句放在返回语句之前,它将打印到标准输出 试一下
为什么你不试试它?难道这不会比在这里发布问题花费更少的时间吗? – smarx